benne: problem mit mail-anhang

Beitrag lesen

Hi benne,

Hallo

habs so versucht; In betreffender Zeile eingesetzt

$header .="Content-Transfer-Encoding: quoted-printable\n";
//$header .="Content-Transfer-Encoding: base64\n";

leider ohne Erfolg

war das was Du meintest?

ich hab grad mal dein Script überarbeitet und noch den ein oder anderen Fehler gefunden. So funktioniert es bei mir:

<?
$boundary = strtoupper(md5(uniqid(time())));
$dateiname="dummy_vertrag.pdf";
$datei_inhalt = chunk_split(base64_encode(fread(fopen($dateiname, "r"), filesize($dateiname))));

$header = "From: blue7\n";
$header .= "MIME-Version: 1.0\n";
$header .="Content-Type: multipart/mixed; boundary=$boundary\n";
$header .="--$boundary\n";
$header .="Content-Type: text/html\n";
$header .="Content-Transfer-Encoding: quoted-printable\n\n";
$header .="Hallo, hoffe der anhang lässt sich öffnen\n\n";
$header .="--$boundary\n";
$header .="Content-Type: application/pdf; name=dummy_vertrag.pdf\n";
$header .="Content-Transfer-Encoding: base64\n";
$header .="Content-Disposition: attachment; filename=dummy_vertrag.pdf\n";
$header .="\n\n".$datei_inhalt;
$header .="--$boundary--";

mail("som-mer@web.de","","",$header)
?>

es hat z.B. das boundary= im Content-type gefehlt usw.

MfG blue7

Hoffe ich konnte dir _jetzt_ helfen ;-)
Benne