Hallo,
habe folgensdes Script zum testen geschrieben:
<?php
$file = "pdfdatei.pdf";
$file_name = "wie_soll_anhang_heissen.pdf";
$from = "test@example.org";
$to = "meine@example.de";
$message = "Hier steht dann die Nachricht der Mail";
$boundary = strtoupper(md5(uniqid(time())));
$mail_header  = "From:Test <$from>";
$mail_header .= "\nMIME-Version: 1.0";
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: text/plain";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n$message";
$file_content = fread(fopen($file,"r"),filesize($file));
$file_content = chunk_split(base64_encode($file_content));
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: application/octetstream; name="$file_name"";
$mail_header .= "\nContent-Transfer-Encoding: base64";
$mail_header .= "\nContent-Disposition: attachment; filename="$file_name"\n";
$mail_header .= "$file_content\n";
$mail_header .= "--$boundary--\n";
mail("$to","Betreff","$message","$mail_header");
?>
$to ist selbstverständlich im Test eine korrekte Mailadresse von mir.
Die Email kommt an. Der Anhang ist 0kb groß. Warum? Die Datei ist auch i.O.
Ich finde einfach den Fehler nicht.
Gruß Rainer
 nicht angemeldet
 nicht angemeldet Der Martin
 Der Martin