Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Вставка картинки в текс письма, функция mail
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Protva
Участник

Зарегистрирован: May 2008
Место проживания:
Публикаций: 1
Статус: Protva в оф-лайне
Вставка картинки в текст письма, функция mail [сообщение #85901]

Появилась необходимость отправлять поздравления с сайта. Ну и что бы сделать письмо покрасивее, решил вставить в текст картинку. Все получилось, все работает, но как всегда есть но.
На все почтовые ящики, которые тестировал, картинка в письме приходит, а на Ð_амблер ни в какую. Письмо есть, текст есть, а вместо картинки прямоугольник. Хотя во входящих письмо обозначено как письмо с вложением. Но самого вложения нет.
Не могу понять из-за чего это происходит.

$subj="Поздравление $txt";
$bound="graniza";
$headers="From: \"Имя Фамилия\" <мыло@list.ru>\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 .= "<table border=1 align=center>
<tr>
<td><table align=center><tr>
<td align=center><br>Поздравляем $name $fam!!!<br><br><br></td></tr>
<tr><td align=center><img src=\"cid:birt_img_1\"><br><br></td></tr>
<tr><td align=center>Дорог$pol $votesem[2], с радостью поздравляем тебя $txt!!! <br>Желаем ...!!!<br><br></td></tr></table></td></tr>
</table><br>";
$body.="\n\n--$bound\n";
$body.="Content-Type: image/jpeg; name=\"".basename($file_name)."\"\n";
$body.="Content-Disposition:inline\n";
$body.="Content-Transfer-Encoding:base64\n";
$body.="Content-ID: <birt_img_1>\n\n";
$f=fopen($file_name,"rb");
$body.=base64_encode(fread($f,filesize($file_name)))."\n";
$body.="$bound--\n\n";
mail($adress, $subj, $body, $headers);

Может кто сталкивался с чем подобным или я что-то не так сделал? Прошу подсказать.

______________________________________

Сейчас выяснилось еще одно обстоятельство, связанное только с Ð_амблером.
Если я получаю с него письмо, отправленное с сайта, Ватом, то картинка на месте. Ð_то же письмо пытаюсь открыть непосредственно на сервере, картинки нет. ???

Сообщение было отредактировано Protva 04-05-2008 в 13:36

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 04-05-2008 09:44
Нажмите сюда для просмотра профайла Protva Отправить Персональное сообщение Protva Найти сообщения от Protva Добавить Protva в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 04:10.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00819898 seconds (31.57% PHP - 68.43% MySQL) with 23 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.