Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблема с отправкой письма с вложением
 
 автор: m@rchello   (12.05.2009 в 16:01)   письмо автору
 
 

Доброго времени суток
возникла проблема с отправкой письма .... точнее с его отображением именно напочте ...


скрипт отправляет нормально всегда доходит вообщем проблем нет , но на mail.ru оно отображается как положено . тоесть текст тела и вставка изображения где положено а вот на яндексе текст тела просто пропадает а картинка находится на месте простого вложения ... тоесть впринципе получается что игнорируется тело письма ....
подскажите пожалуста как это поправить ..?=(

код

$file_name="1.jpg";
$subj="Отправка изображения";
$bound="spravkaweb-1234";
$headers="From: \"Evgen\" <admin@spravkaweb.ru>\n";
$headers.="To: mail@mail.ru\n";
$headers.="Subject: $subj\n";
$headers.="Mime-Version: 1.0\n";
$headers.="Content-Type: multipart/alternative; boundary=\"$bound\"\n";
$body="--$bound\n";
$body.="Content-type: text/html; charset=\"windows-1251\"\n";
$body.="Content-Transfer-Encoding: 8bit\n\n";
$body.="<h3>Привет</h3>
Это проба отправки письма с прикрепленной картинкой.<BR>
А вот и сама картинка:<BR>
<img src=\"cid:spravkaweb_img_1\">";
$body.="\n\n--$bound\n";
$body.="Content-Type: image/jpeg; name=\"".basename($file_name)."\" \n";
$body.="Content-Transfer-Encoding:base64\n";
$body.="Content-ID: <spravkaweb_img_1>\n\n";
$f=fopen($file_name,"rb");
$body.=base64_encode(fread($f,filesize($file_name)))." \n";
$body.="--$bound-- \n\n";
if(mail("mail@mail.ru", $subj, $body, $headers)){
    echo "отправлено";
} else{
    echo "не отправлено";
}

  Ответить  
 
 автор: sim5   (12.05.2009 в 17:12)   письмо автору
 
   для: m@rchello   (12.05.2009 в 16:01)
 

http://softtime.ru/forum/read.php?id_forum=1&id_theme=60002&page=68

  Ответить  
 
 автор: m@rchello   (12.05.2009 в 18:32)   письмо автору
 
   для: sim5   (12.05.2009 в 17:12)
 

спасибо!=)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования