mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 03:28 Benutzername: Passwort: Auto-Login

Thema: PHP: Prob bei PHPMailer - bei SMTP FOrmatierung futsch vom 10.02.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP: Prob bei PHPMailer - bei SMTP FOrmatierung futsch
Autor Nachricht
Lapje
Threadersteller

Dabei seit: 17.06.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.02.2006 16:32
Titel

PHP: Prob bei PHPMailer - bei SMTP FOrmatierung futsch

Antworten mit Zitat Zum Seitenanfang

Mahlzeit...ich mal wieder...*zwinker*

Hab noch ein klitzekleines Prob mit meinem phpmailer...

Das mit dem smtp-verschicken habe ich [/code]nun auch hinbekommen...nur...

Wenn ich das über smtp schicke ist meine ganze html-Formatierung futsch...ist das so? Oder kann ich das irgendwie ändern?

Wenn ich die Mail normal als html verschicke funzt das zwar mit der Formatierung, aber die Mail brauchst meist Stunden bis sie ankommt, bei smtp ist sie sofort da.

Hier noch mal der Code...

Code:
$mysql_abfrage  = "SELECT DISTINCT * FROM fanclub_newsletter ORDER BY fanclub_newsletter_id"; 
   
   $mysql_ergebnis=mysql_query($mysql_abfrage);
   
   $num = mysql_num_rows($mysql_ergebnis);

   $receivers = array();
    if ($num == 0)
        echo '<p class="programm_fett">Es liegen keine Emails vor...</p><br><br>';
     
    else
    {
       // Ausgabe des Datensatzes in Variable
       while ($datensatz = mysql_fetch_assoc($mysql_ergebnis))
       {
          $receivers[] = $datensatz["fanclub_newsletter_email"];       
       }         
    } 

   mysql_close();   

   // Verbindung mit DB herstellen
   mysql_connect("rdbms.strato.de", "U153970", "ichbindumm");
   mysql_select_db(DB153970);
   
   // Abfrage
   $mysql_abfrage  = "SELECT DISTINCT * FROM fanclub_email_text"; 
   
   $mysql_ergebnis=mysql_query($mysql_abfrage);
   
   $num = mysql_num_rows($mysql_ergebnis);

   if ($num == 0)
      echo '<p class="programm_fett">Es liegen keine aktuellen News vor...</p><br><br>';
   
   else
   {
   // Ausgabe des Datensatzes in einer Tabelle
   while ($datensatz = mysql_fetch_assoc($mysql_ergebnis))
      {
         $email_text = '' . $datensatz["fanclub_email_text"] . '';
      }      
   }
   
   mysql_close();   

  //ini_set('include_path', '/phpmailer');


  //Klasse einbinden
  require('./phpmailer/class.phpmailer.php');
 

  //Instanz von PHPMailer bilden
  $mail = new PHPMailer();

  // per SMTP verschicken
  $mail->IsSMTP();                                 

  // SMTP-Server
  $mail->Host = "post.strato.de";

  // SMTP mit Authentifizierung benutzen
  $mail->SMTPAuth = true;     

  // SMTP-Benutzername
  $mail->Username = "yyy"; 

  // SMTP-Passwort
  $mail->Password = "yyy";
 
  //Absenderadresse der Email setzen
  $mail->From = "dieternuhrfanclub.de";
 
  //Name des Abenders setzen
  $mail->FromName = "Dieter Nuhr-Fanclub";

  //Betreff der Email setzen
  $mail->Subject = "Neues von www.dieternuhrfanclub.de";
 
  //Text der EMail setzen
  $mail->Body = $email_text;

  //Liste der Empfänger durchlaufen
  foreach ($receivers as $receiver)
  {
     //Empfänger setzen
     $mail->AddAddress($receiver);
 
     //EMail senden und überprüfen ob sie versandt wurde
     if(!$mail->Send())
     {
       //$mail->Send() liefert FALSE zurück: Es ist ein Fehler aufgetreten
       echo "Die Email konnte nicht gesendet werden<br>";
       echo "Fehler: " . $mail->ErrorInfo;
     }
     else
     {
       //$mail->Send() liefert TRUE zurück: Die Email ist unterwegs
       echo "Die Email wurde versandt.<br>";
     }
 
     //Empfänger zurücksetzen
     $mail->ClearAddresses();
  }


Was ist eigentlich mit der "class.smtp.php" ??? Muss ich die auch irgendwo einbinden ?

besten dank schon mal

Lapje


Zuletzt bearbeitet von saucer am Sa 11.02.2006 02:36, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Doppelplusgut

Dabei seit: 06.10.2005
Ort: Zimmer 101
Alter: 55
Geschlecht: Männlich
Verfasst Fr 10.02.2006 17:13
Titel

Antworten mit Zitat Zum Seitenanfang

die class.smtp.php muss in demselben Verzeichnis liegen wie die anderen phpmailer-Dateien auch.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Lapje
Threadersteller

Dabei seit: 17.06.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 10.02.2006 18:14
Titel

Antworten mit Zitat Zum Seitenanfang

Ok, das tut sie...
  View user's profile Private Nachricht senden
 
Ähnliche Themen Problem mit PHPMailer-Klasse
phpmailer: 2 emails mit verschiedenem inhalt.
PHPMailer Problem | Mails werden nur in HTML versendet!
ajax - Eingaben auslesen und phpmailer zur Verfügung stellen
prob mit png im IE
Div-Prob
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.