Отправка письма с вложением средствами PHP, core, 02-Сен-11, 12:20 [смотреть все]function sendfile($to,$topic,$file) { $file=file_get_contents($file); $name="report.csv"; $EOL="\r\n"; $boundary = "--".md5(uniqid(time())); $headers ="MIME-Version: 1.0;$EOL"; $headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"$EOL"; $headers .="From: root@benishgroup.com"; $multipart = "--$boundary$EOL"; $multipart .= "Content-Type:text/csv; charset=utf-8$EOL"; $multipart .= "Content-Transfer-Encoding: base64$EOL"; $multipart .= "Content-Disposition: attachment; filename=\"$name\"$EOL"; $multipart .= $EOL; $multipart .= chunk_split(base64_encode($file)); $multipart .= "$EOL--$boundary--$EOL"; mail($to, $topic, $multipart, $headers); } Вот функция, на личный почтовый ящик с веб мордой письмо приходит с вложением, но если забираю почту с сервера outlook express 6.0(тот что в XP) то в теле письма приходит следующий кодContent-Type:text/csv; charset=utf-8 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="report.csv" ODgyMjAx
|
- Отправка письма с вложением средствами PHP, core, 12:24 , 05-Сен-11 (1)
- Отправка письма с вложением средствами PHP, PavelR, 13:35 , 06-Сен-11 (5)
Добавь непосредственно тело сообщения, его текст. Чтобы получше понять структуру письма, либо читать стандарты, либо смотреть на различные варианты писем и вкуривать, как оно устроено и зачем.
|