Ответов: 4 Просмотров: 443
|
Вот функция отправки сообщения с вложением
PHP:
скопировать код в буфер обмена
function XMail( $from, $to, $text, $filename) { $path=$filename; if (!$fp) { print "Файл ".$path." не может быть прочитан"; } $headers = "MIME-Version: 1.0\n"; $headers .="From: ".$from." <zakaz@sprecord.ru> \n"; $headers .="Content-Type: multipart/mixed; boundary=\"".$boundary."\"\n"; $multipart = "--".$boundary."\n"; $kod = 'koi8-r'; $multipart .= "Content-Type: text/plain; charset=".$kod."\n"; $multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n"; $multipart .= $text."\n"; $message_part = "--".$boundary."\n"; $message_part .= "Content-Type: application/octet-stream; name==\"".$path."\"\n"; $message_part .= "Content-Transfer-Encoding: base64\n"; $message_part .= "Content-Disposition: attachment; filename==\"".$path."\"\n\n"; $multipart .= $message_part."--".$boundary."--\n"; }
Проблема в том, что в аутлуке при открытии письма переданного с картинкой она не отображается в нижней части письма, при этом файл нормально скачивается и открывается. |