Hallo Leuts,
ich versuche eine Mail zu generieren die als Anhang eine Textdatei mitschickt. Ich habs folgendermassen probiert:
PHP-Code:
$file_type = filetype("$file");
$file_size = filesize("$file");
$file_name = "txt.txt";
$fp = fopen($file, "r");
$contents = fread($fp, $file_size);
$encoded_file = chunk_split(base64_encode($contents));
fclose($fp);
$header.= "FROM:info@domain.de\n";
$header.= "MIME-version: 1.0\n";
$header.= "Content-type: multipart/mixed; ";
$header.= "boundary=\"Message-Boundary\"\n";
$header.= "Content-transfer-encoding: 8BIT\n";
$header.= "X-attachments: $file_name";
$body_top = "--Message-Boundary\n";
$body_top.= "Content-type: text/plain; charset=iso-8859-1\n";
$body_top.= "Content-transfer-encoding: 8BIT\n";
$body_top.= "Content-description: Mail message body\n\n";
$msg_body = $body_top . $msg_body . $newshtml;
$msg_body.= "\n\n--Message-Boundary\n";
$msg_body.= "Content-type: $file_type; name=\"$file_name\"\n";
$msg_body.= "Content-Transfer-Encoding: BASE64\n";
$msg_body.= "Content-disposition: attachment; filename=\"$file_name\"\n\n";
$msg_body.= "$encoded_file\n";
$msg_body.= "--Message-Boundary--\n";
mail($to, $betreff, $msg_body, $header);
.. es wird zwar eine Textdatei mitgeschickt, aber die ist leer
Kann mir jemand einen Tipp geben woran das liegen könnte?
Gruß Frank