phpbar.de logo

Mailinglisten-Archive

[php] mail attachments

[php] mail attachments

Michael Borchers list at tridemail.de
Die Feb 21 10:23:08 CET 2006


ich verschicke $_FILES on the fly als attachment in mails.

bei .htm Dateien funzt es wunderbar, .txt Dateien bleiben ohne Inhalt und ZIP Dateien sind korrupt.

hier die attachment funktion:
  $files2mail_header = "--=_" . $boundary . "\n"; 
  $files2mail_header .= "Content-Type: " . $filetype . "; name=\"" . $filename . "\"\n"; 
  $files2mail_header .= "Content-Disposition: attachment; filename=\"" . $filename . "\"\n";
  $files2mail_header .= "Content-Transfer-Encoding: base64\n";
  $file_contents  = file_get_contents($file);
  $files2mail_header .= chunk_split(base64_encode($file_contents), 76, "\r\n");

hier der mail header beim zip bsp:

Content-Type: multipart/mixed; boundary="=_3dfdb861c6857817989bad081e00f118"
Subject: betreff
Status:   
X-OriginalArrivalTime: 21 Feb 2006 09:20:02.0407 (UTC) FILETIME=[FE92E770:01C636C7]

--=_3dfdb861c6857817989bad081e00f118
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

--=_3dfdb861c6857817989bad081e00f118
Content-Type: application/zip; name="test.zip"
Content-Disposition: attachment; filename="test.zip"
Content-Transfer-Encoding: base64


--=_3dfdb861c6857817989bad081e00f118--


ist soweit alles korrekt?!

php::bar PHP Wiki   -   Listenarchive