Naben Forumler!
Ich bin hier gerade an nem Fromular dran welches ein Mail im html und text Format versendet. Klappt auch alles soweit! Das einzige Problem ist die html - Mail . Hier wird an einigen Stellen der Inhaltes öfters eine "!" angehangen was meine Quellcode und dadurch das spätere Layout zerstört. Wenn ich mir die Message nach dem versenden auf der Hp anzeigen lassen stimmt alles, nur nach dem Mail versand nicht mehr. Das Script das ich benutze ist aus dem Forum:
Habt ihr vielleicht ne Ahnung? Wäre über jede Antwort dankbar
Ciao Goose
Ich bin hier gerade an nem Fromular dran welches ein Mail im html und text Format versendet. Klappt auch alles soweit! Das einzige Problem ist die html - Mail . Hier wird an einigen Stellen der Inhaltes öfters eine "!" angehangen was meine Quellcode und dadurch das spätere Layout zerstört. Wenn ich mir die Message nach dem versenden auf der Hp anzeigen lassen stimmt alles, nur nach dem Mail versand nicht mehr. Das Script das ich benutze ist aus dem Forum:
PHP-Code:
#Senden einer HTML-Email an ad-alliance und den Kunden
$file = "../../xxx/" . $htmname; #HTML Code wurde zuvor in einer TXT Datei gespeichert als Backup
$file_name = $htmname;
$file_content = fread(fopen($file,"r"),filesize($file)); # Habe mir file_content ausgeben lassen, hier gibt es keine Probleme mit irgendwelchen "!" im HTML Code
$subject="xxx";
$subject2="xxx";
$from="$zeile[0]<$zeile[2]>";
$to="xxx@xxx.de";
$boundary="----=_NextPart_".md5(mt_rand(0, 1000000));
$header=$message="";
// Header Bauen ...
$header.="From: $from\r\n";
$header.="To: $to\r\n";
// Wichtig ... hierdurch wird aus der Mail 'ne Mime-Mail ...
$header.="MIME-Version: 1.0\r\n";
$header.="Content-Type: multipart/alternative;\r\n";
$header.="\tboundary=\"$boundary\"\r\n";
// Die Eigentliche Mail besteht jetzt aus 2 Teilen
// Ein Teil ist Plain-Text ... der Andere ist HTML ...
// Damit jeder was zu lesen hat.
$message.="This is a multi-part message in MIME format.\r\n\r\n";
$message.="--$boundary\r\n";
$message.="Content-Type: text/plain; charset=ISO-8859-1\r\n\r\n";
$message.= $daten1 ." ". $message2 . " " . $daten2 . "\r\n";
$message.="--$boundary\r\n";
$message.="Content-Type: text/html; charset=ISO-8859-1\r\n\r\n";
$message.= "$file_content\r\n";
$message.="--$boundary--\r\n";
mail ($to, $subject, $message, $header); # Mail an Mich
mail ($from, $subject2,$message,"From: xxx<xxx>\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative;\r\n\tboundary=\"$boundary\"\r\n"); # Mail an den Kunden
Ciao Goose
EDIT:
PHP-Tags by TBT