Hallo Forum,
ich generiere per PHP eine CSV-Datei und versende sie als Attachment per Mail. Bisher kein Problem.
Allerdings stellt sich jetzt heraus, das die Umlaute in der CSV-Datei auf dem Mac nicht richtig dargestellt werden.
Der Code sieht so aus:
$attachment_a = "Umlaute (de): äößü";
$boundary = "b".md5(uniqid(time()));
$mhead = "MIME-Version: 1.0\r\n";
$mhead .= "Content-Type: multipart/mixed;\n\tcharset=iso-8859-1\n\tboundary=$boundary\n";
$mbody = "\n--$boundary\n";
$mbody .= "Content-transfer-encoding: 7BIT\r\n";
$mbody .= "Content-type: text/plain\n\n";
$mbody .= "Umlaute\n";
$mbody .= "\n\n";
$mbody .= "\n--$boundary\n";
$mbody .= "Content-Type: application/octetstream;\n\tname=umlaute.txt\n";
$mbody .= "Content-Transfer-Encoding: base64\n";
$mbody .= "Content-Disposition: attachment;\n\tfilename=umlaute.txt\n\n";
$mbody .= chunk_split(base64_encode($attachment_a));
$mbody .= "\n\n";
$mbody .= "\n--$boundary\n";
$mresult = mail("manuel.jenne@web.de", "Umlaute", $mbody, $mhead);
Wie gesagt, unter Win kein Problem.
Weiß jemand eine coole Lösung? Es muß doch möglich sein, auch an Mac ordentliche CSV-Dateien zu versenden?!
Herzlichen Dank, Manuel