Tar
Aktives Mitglied
Guten Tag,
ich will mit der mail()-Funktion 3 Dateien (PDFs) im Anhang verschicken. Nun habe ich einen Snippet gefunden, der zeigt, wie man einen Anhang versendet:
Die Frage: Geht es auch einfacher? Und was ist zu tun wenn ich 3 Dateien versenden will?
Gruß,
Tar
ich will mit der mail()-Funktion 3 Dateien (PDFs) im Anhang verschicken. Nun habe ich einen Snippet gefunden, der zeigt, wie man einen Anhang versendet:
PHP:
$Empfaenger = "[email protected]";
$Betreff = "Meine erste Mail mit Anhang";
$Dateiname = "grafik.gif";
$DateinameMail = "anhang.gif";
$Header = "From: Mein Name <[email protected]>";
$Trenner = md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Meine erste Mail mit Anhang!";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: image/gif; name=$DateinameMail";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "\n\n";
$Dateiinhalt = fread(fopen($Dateiname, "r"), filesize($Dateiname));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";
mail($Empfaenger, $Betreff, "", $Header);
Die Frage: Geht es auch einfacher? Und was ist zu tun wenn ich 3 Dateien versenden will?
Gruß,
Tar