Hallo zusammen,
juhu. Ich habe meinen ersten Newsletter versendet.
Oh nooo, es gab Schwierigkeiten:
Bei manchen wurde meine HTML Mail nicht richtig dargestellt.
Zeilenumbrüche wurden mit <br> angegeben, teilweise war die mail gar nicht zu lesen.
Wie kann diese Funktion optimieren? Gibt es eine Weiche, welche beim Abruf der Mail "prüft": wenn html fähig, dann html, sonst Ascii Mail?
Anbei mein Script:
	
							
						
					juhu. Ich habe meinen ersten Newsletter versendet.
Oh nooo, es gab Schwierigkeiten:
Bei manchen wurde meine HTML Mail nicht richtig dargestellt.
Zeilenumbrüche wurden mit <br> angegeben, teilweise war die mail gar nicht zu lesen.
Wie kann diese Funktion optimieren? Gibt es eine Weiche, welche beim Abruf der Mail "prüft": wenn html fähig, dann html, sonst Ascii Mail?
Anbei mein Script:
PHP-Code:
	
	
<?
 include("dbconnect.php");
  session_start();
  $res2 = 'Select * from tbl_email where gesendert <> "2005-06-14"';
  $sql2 = mysql_query($res2);
  $num = mysql_num_rows($sql2);
  
  
   echo mysql_error();
   for ($i=0; $i<$num; $i++)
   {
       $email=mysql_result ($sql2, $i, "Email");
       $title      = 'Contact Form';                     
    // Subject of the Mail | Der Betreff der Mail
    $subject= XY TITEL;
    // E-Mail Adress | Die E-Mail Adresse wo es hingehen soll
    $tomail= $email;
    // Datums Format (Beispiel: 03.10.2001 - 17:16:17)
    $date= date("m.d.Y - H:i:s");
    // Ip Adress of Sender | IP Adresse des versenders
    $ip= $REMOTE_ADDR;
    // überschriften der ankommenden Mails
    $txthead    = 'XY';    
    $htmlhead   = XY<a href=http://www.XY.de>XY.de</a>';
    // choose your Mail Format! "html" or "text" | "html" oder "text" als format der Mail
    $type       = 'html';                                      
     
    $HtmlMail   = '<html>
               <head>
               <title>$subject</title>
               </head>
               <body background="http://www.XY.de/grafiken/bg.jpg" text="black">
<center>
<table border="1" cellspacing="0" cellpadding="5" width="768" height="600" bgcolor="white">
<tr>
<td valign="top"><font face="Arial"><br>
Hallo XY<br>
Das war es auch schon. <b>Tschüß</b><br>
Der Marcus
</td></tr>
</table>
               </body>
               </html>';
 
#### HTML Mail Header ###########################
 
$HtmlHeader  =     "X-Mailer: PHP/" . phpversion(). "\n";
$HtmlHeader .=     "X-Sender-IP: $REMOTE_ADDR\n";
$HtmlHeader .=     "Reply-To: [email]XY@Z.de[/email]\n";
$HtmlHeader .=     "Content-type: text/html; charset=iso-8859-1\n"; 
$HtmlHeader .=     "From: XY <office@XY.Z.de>\n";
mail($tomail, $subject, $HtmlMail, $HtmlHeader);
$res = mysql_query("UPDATE tbl_email set gesendet=now() where email ='".$email."'")or die(mysql_error());
sleep(1);
}
header ("Location:XY");
?>
 
          
 Moderator
 Moderator 
							
						
 
							
						
Kommentar