Mario Steinko: PHPMailer: email wird falsch angezeigt

Beitrag lesen

Hallo Chris!

Vermutlich der falsche Umgang mit Zeilenumbrüchen - die damit den Header-Part der Mail zu früh beenden und den Body beginnen lassen.

Kannst du mir vielleicht genaueres sagen?
Der Header wird ja vom PHP Mailer erstellt und nicht von mir händisch...

mein Code sieht so aus:

$mail = new PHPMailer ( );  
$mail->SetLanguage ( "de", "" );  
$mail->From = $owneremail;  
$mail->FromName = $emailtitle;  
$mail->AddReplyTo ( $owneremail );  
$mail->AddAddress ( $emailAddress );  
$mail->CharSet = "UTF-8";  
$mail->Mailer = "mail";  
  
$mail->Subject = 'Confirmation of your subscription at ' . $emailtitle;  
  
// HTML body  
$html = '  
  <html>  
   <body bgcolor="#FFFFFF" text="#000000">  
    <span style="font-size:12pt; ">  
      ' . utf8_encode ( $mailContent ) . '  
    </span>  
   </body>  
  </html>  
';  
  
// Plain text body  
$text = str_replace ( "<br />", "\n", utf8_encode ( $mailContent ) );  
  
$mail->Body = $html;  
$mail->AltBody = $text;  
	  
if (! $mail->Send ())  
	return false;

(falls irgendwo ein Syntaxfehler is liegt das nur daran, das ich ein paar Kleinigkeiten zur besserem Lesbarkeit vereinfacht habe, z.B. kürze Variablennamen...

Danke!
Mario