[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: текст письма не отображается на mail.ru
Arslan
Здравствуйте, уважаемые программеры...

Отправляю с сайта письмо на свои адрес arslan-smg@mail.ru, открываю письмо на сайте mail.ru письмо пустое, то есть текста не видно.... даже прикрепленного рисунка не видно, принимую это же письмо через The Bat все отображается гуд.... если кто сталкивался с этой проблемой помогите плиз, подскажите в чем проблема и как сделать чтобы на сайте mail все отображалось?
Искал на других форумах, не нашел решения, пишут что с yandex такая же тема, но пока не проверял.

Вод мои код отправки письма:

 $file_name="036.jpg"; // рисунок который отображается в тексте письма
$bound="spravkaweb-1234";
// ну дальше хидерс
$headers="From: arslan <info@info.kz> \n";
$headers.="Mime-Version: 1.0 \n";
$headers.="Content-Type: multipart/alternative; charset=\"windows-1251\"; boundary=\"$bound\" \n";
// тело письма
$body="--$bound \n";
$body.="Content-type: text/html; charset=\"windows-1251\" \n";
$body.="Content-Transfer-Encoding: 8bit \n\n";
$body.=' <p style="text-align: center"><b><img src="cid:spravkaweb_img_1"></b></p>
<p><font size="+1"><b><i>Здравствуйте.... бла бла бла и т.д. и т.п.</i></b></font></p>
<p>прочий текст письма</p>'
;

// прикрепляем рисунок
$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.="\n\n--$bound \n";

$email='arslan-smg@mail.ru';
$subj='Письмо с Вашего сайта';
// ну и соответственно отправка
mail($email, $subj , $body , $headers);


_____________
Главный козырь программера в том чтобы поиметь компьютер так, как тот имеет других....
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.