我發現公司一些比較舊的程式是用
mime_mail.php
來寄信

所以在寄附件時要特別注意

如果是用phpmailer就直接附加檔名就好
例如

$mail->AddAttachment("images/phpmailer.gif");


但是在用mime_mail.php時要用

//讀取檔案

$fd = fopen("data.jpg", "r");

$data = fread($fd, filesize("data.jpg"));

fclose($fd);

//放到mail物件裡

$mail->add_attachment($data,data.jpg,"application/octet-stream");




預設格式是application/octet-stream

官網
這裡有列出

 

gif GIF-images
jpg Jpeg-images
png PNG-images
pdf PDF-socuments
ps Postscript-files
exe Win-/DOS-executable
txt Text-files
html HTML-files
htm HTML-files
mp3 MP3-files
ra RealAudio-files


嗯嗯
有幫助的話就留個言吧