Hallo,
ich habe ein kleines Problem beim Öffnen eines email Attachment. So baue ich die email zusammen, damit ich Attachments versenden kann:
Das Attachment wird zwar versendet, aber nicht mit der richtigen Dateigrösse. Anstatt 396 KB steht webauction.zip (107 B). Ich kann es mir nicht erklären, woran das liegt. Vielleicht könnt ihr mir weiterhelfen. Wäre euch sehr dankbar!
MFG
Benji
ich habe ein kleines Problem beim Öffnen eines email Attachment. So baue ich die email zusammen, damit ich Attachments versenden kann:
PHP-Code:
$mail_header = "From:info@domain.de";
$betreff = "Kleiner Betreff";
$msg= "Hier kann dann der normale Mailtext stehen...";
$boundary = strtoupper(md5(uniqid(time())));
if ($fileupload_type!="text/html" && $fileupload_type!="text/plain")
{
$file = chunk_split(base64_encode($fileupload));
$file_encoding = "base64";
}
else
{
$file = $fileupload;
$file_encoding = "8bit";
}
$mail_header .= "\nMIME-Version: 1.0";
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
$mail_header .= "\n\nThis is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format";
$mail_header .= "\n--".$boundary;
$mail_header .= "\nContent-Type: text/plain";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n".$msg;
$mail_header .= "\n--".$boundary;
$mail_header .= "\nContent-Type: ".$fileupload_type."; name=\"".$fileupload_name."\"";
$mail_header .= "\nContent-Transfer-Encoding: $file_encoding";
$mail_header .= "\nContent-Disposition: attachment; filename=\"".$fileupload_name."\"";
$mail_header .= "\n\n".$fileupload;
$mail_sent = mail("dteichert@gmx.de","Neuer Installationsauftrag!","",$mail_header);
MFG
Benji
EDIT:
[php]-tags by Abraxax
Kommentar