odigo
0
Hallo,
ich versuche verzweifelt eine Mail via PHP mit einer CSV im Anhang zu schicken. Es ging auch schon mal, jetzt nicht mehr. Ich find den Fehler nicht.
Jemand eine Idee?
Edit:
Achja, die Mail an sich geht raus, nur halt ohne Nachrichtentext und ohne Anhang
ich versuche verzweifelt eine Mail via PHP mit einer CSV im Anhang zu schicken. Es ging auch schon mal, jetzt nicht mehr. Ich find den Fehler nicht.
PHP:
$filecontent = "123;234;";
$receiver = "test@test.de";
$subject = "betreff";
$mailcontent = "someconten";
$filenameMail = "sms.csv";
$header = "From: test@test.de";
$seperator = md5(time());
$header .= "\n";
$header .= "MIME-Version: 1.0";
$header .= "\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$seperator."\"";
$content = "--".$seperator;
$content .= "\n";
$content .= "Content-Transfer-Encoding: 7bit";
$content .= "\n\n";
$content .= "This is a multi-part message in MIME format";
$content .= "\n";
$content .= "--".$seperator;
$content .= "\n";
$content .= "Content-Type: text/plain";
$content .= "\n";
$content .= "Content-Transfer-Encoding: 8bit";
$content .= "\n\n";
$content .= utf8_decode($mailcontent);
$content .= "\n";
$content .= "--".$seperator;
$content .= "\n";
$content .= "Content-Type: text/csv; name=\"".$filenameMail."\"";
$content .= "\n";
$content .= "Content-Transfer-Encoding: base64";
$content .= "\n";
$content .= "Content-Disposition: attachment; filename=\"".$filenameMail."\"";
$content .= "\n\n";
$content .= chunk_split(base64_encode($filecontent));
$content .= "\n\n";
$content .= "--".$seperator."--";
mail($receiver, $subject, $content, $header);
Jemand eine Idee?
Edit:
Achja, die Mail an sich geht raus, nur halt ohne Nachrichtentext und ohne Anhang
Zuletzt bearbeitet: