HTML-Mail wird nicht als Selbige verschickt
Hans
- php
Hallo,
hiermnit möchte ich eine Html-Mail senden:
<?
$mail_empfaenger="test@test.de";
$mail_absender=$mailaddi;
$betreff="Eine Testmail";
$text='
<html><head><title>Test></title></head>
<body>
<table border=5>
<tr><td bcgolor=blue>Name</td><td bgcolor=red>$Vorname $Nachname</td></tr>
<tr><td bgcolor=yellow> Beruf</td><td bgcolor=green>$Beruf</td></tr>
<tr><td>Telefon</td><td>$Telefon</td></tr>
<tr><td colspan=2>Mit freundlichen Grüssen</td></tr>
</table>';
</body>
</html>
mail($mail_empfaenger, $betreff, $text,"from:$mail_absender\r\
nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
print "email wurde verschickt";
?>
Allerdings werden alle Sonderzeichen konvertiert (ich schaue sie mir bei web.de an).
Weiß jemand, wieso die Zeichen nicht als "HTML selber" interpretiert werden?
danke!
Hans
Hi,
$text='
<html><head><title>Test></title></head>
<body>
<table border=5>
<tr><td bcgolor=blue>Name</td><td bgcolor=red>$Vorname $Nachname</td></tr>
<tr><td bgcolor=yellow> Beruf</td><td bgcolor=green>$Beruf</td></tr>
<tr><td>Telefon</td><td>$Telefon</td></tr>
<tr><td colspan=2>Mit freundlichen Grüssen</td></tr>
</table>';
^ hier ist $text zu Ende.
</body>
</html>
Was sollen diese zwei Zeilen?
mail($mail_empfaenger, $betreff, $text,"from:$mail_absender\r\
ist hier wirklich der Zeilenumbruch im Script?
nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
Dann wäre der content-type (inklusive des 'n' davor) noch Bestandteil der Zeile from:
cu,
Andreas
Hallo,
<?
$mail_empfaenger="test@test.de";
$mail_absender=$mailaddi;
$betreff="Eine Testmail";
$boundary="----=_type_change_";
$text='
<html><head><title>Test></title></head>
<body>
<table border=5>
<tr><td bcgolor=blue>Name</td><td bgcolor=red>$Vorname $Nachname</td></tr>
<tr><td bgcolor=yellow> Beruf</td><td bgcolor=green>$Beruf</td></tr>
<tr><td>Telefon</td><td>$Telefon</td></tr>
<tr><td colspan=2>Mit freundlichen Grüssen</td></tr>
</table>
</body>
</html>';
$plain=strip_tags($text);
$text=$boundary."\r\nContent-Type: text/html;\r\ncharset="iso-8859-1"\r\nContent-Transfer-Encoding: 8bit\r\n\r\n".$text."\r\n\r\n";
$plain$boundary."\r\nContent-Type: text/plain;\r\ncharset="iso-8859-1"\r\nContent-Transfer-Encoding: 8bit\r\n\r\n".$plain."\r\n\r\n";
$text=$plain.$text;
mail($mail_empfaenger, $betreff, $text,"From: $mail_absender\r\nContent-Type:
multipart/alternative;\tboundary="--=_type_change_"\r\n
Content-Transfer-Encoding: 8bit");
print "email wurde verschickt";
?>
Versuche es bitte so und dann sehen wir weiter...
Gruß aus Berlin!
eddi