Hallo zusammen,
ich habe ein Problem mit HTML Mails.
Ich habe ein kleines Script das mir bei Anmeldung eines Users eine HTML schickt. Komischer weise kamen die Mail immer richtig an bei meinen Test und jetzt also alles Online ist, kommt die Mail ganz komisch an.
Hier mal ein Ausschnitt aus meinem Script:
So ich bekomme jetzt auch eine HTML Mail die sieht aber ganz anders aus, wenn ich mir von der Mail den Quelltext anschaue fällt mir auf das da immer 2 Zeichen weg gelassen werden....
Hier mal ein Beispiel:
So müsste es aussehen (wie oben)
Und so sieht es aus:
Es werden immer nach dem = Zeichen das ' und das nächste Zeichen weggelssen....
Woran liegt das?
Gruß Medi
ich habe ein Problem mit HTML Mails.
Ich habe ein kleines Script das mir bei Anmeldung eines Users eine HTML schickt. Komischer weise kamen die Mail immer richtig an bei meinen Test und jetzt also alles Online ist, kommt die Mail ganz komisch an.
Hier mal ein Ausschnitt aus meinem Script:
PHP:
$mail_header = "Content-Type: multipart/alternative; boundary=\"msg_boundary_0000-03\" ";
$sender = "Der Absender";
$email = "info@xxx.de";
$subject = "Neuer User";
$msg.="--msg_boundary_0000-03\n";
$msg.="Content-Type: text/html; charset=us-ascii;\n";
$msg.="Content-Transfer-Encoding: quoted-printable\n";
$msg.="\n";
$msg.="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\\n\">";
$msg.="<html><body>\n";
$msg.="<table border='0' cellpadding='0' style='border-collapse: collapse' width='740' id='table1'>
<tr>
<td>
<img border='0' src='http://www.xx.de/images/bild01.jpg' width='700' height='78'></td>
</tr>
<tr>
<td>
<table border='0' cellpadding='0' cellspacing='0' id='table21' bordercolor='#7BC96B' style='border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px' width='662'>
<tr>
<td bgcolor='#C2E6BB'> <table border='0' cellpadding='0' cellspacing='0' width='100%' id='table22'>
<tr>
<td width='10'> </td>
<td>
<p style='margin-top: 0; margin-bottom: 0'><font size="2" face="Verdana">Neuer User hat sich angemeldet:<br>
<br>
<b>Daten:</b><br>
$name, $vorname<br>
$str $nr<br>
$plz $ort<br>
$tele</font></p>
<p style='margin-top: 0; margin-bottom: 0'>
<font face='Verdana' size='2'><br>
</font></p>
<p style='margin-top: 0; margin-bottom: 0'> </p>
<p style='margin-top: 0; margin-bottom: 0'></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>\n";
$msg.="</body></html>\n";
mail("$email", "$subject", "$msg", "From:$email\r\n$mail_header");
So ich bekomme jetzt auch eine HTML Mail die sieht aber ganz anders aus, wenn ich mir von der Mail den Quelltext anschaue fällt mir auf das da immer 2 Zeichen weg gelassen werden....
Hier mal ein Beispiel:
So müsste es aussehen (wie oben)
PHP:
<td bgcolor='#C2E6BB'> <table border='0' cellpadding='0' cellspacing='0' width='100%' id='table22'>
<tr>
<td width='10'> </td>
<td>
Und so sieht es aus:
PHP:
<td bgcolor=C2E6BB'> <table border=' cellpadding=' cellspacing=' width=00%' id=able22'>
<tr>
<td width=0'> </td>
<td>
Es werden immer nach dem = Zeichen das ' und das nächste Zeichen weggelssen....
Woran liegt das?
Gruß Medi