|
php mail засунуть в тело письма 2 изображенияОбсуждение темы php mail засунуть в тело письма 2 изображения в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Целый день сегодня провел изучая как красиво оформлять письма. Нашел код php который реализует вставку одной картинки. Мне в принципе ясен смысл, прикрепляет ... |
|
Опции темы |
13.08.2011, 23:15 | #1 |
|
Целый день сегодня провел изучая как красиво оформлять письма. Нашел код php который реализует вставку одной картинки. Мне в принципе ясен смысл, прикрепляет фаил, дает ему имя и ссылку типа <img src="cid: имя" /> вставляет в $body
но не могу сделать так чтобы две картинки всунуть. Помогите, кому не сложно. Или напишите как Вы оформляете письма. (прописывать путь до картинки с сайта http://sait.ru/img.gif не подходит) <?php $file_name="2.png"; $subj="Отправка изображения"; $bound="spravkaweb-1234"; $headers="From: \"vega\" <[email protected]> \n"; $headers.="To: [email protected] \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"; mail("[email protected]", $subj, $body, $headers); ?> |
|
16.08.2011, 09:35 | #2 |
|
экспирементирование ничего не дало, т.к. не силен в php, скажите люди добрые этим методом можно же всунуть 2 картинки в одно письмо?
|
|
16.08.2011, 09:41 | #3 |
|
почитайте тут
|
|
16.08.2011, 23:49 | #4 |
|
Проблему решил
повтором кода $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"; меня и путала. но письма только на mail.ru красиво приходят. вообщем сделал всё через Thunderbird от Mozila |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
«Обнаженное тело. Секреты ретуши и тонировки» | vladimirpx | Фотография | 0 | 07.04.2014 18:13 |
mail в php | redreem | ASP, Perl, PHP и MySQL | 0 | 20.05.2011 22:51 |
Настройка отправки письма с сайта | baho | ASP, Perl, PHP и MySQL | 11 | 03.01.2006 23:58 |
php + mail | vision | HTML, CSS, JavaScript | 1 | 04.04.2005 05:36 |
Где хранятся письма с Outlook Express? | graphh | ASP, Perl, PHP и MySQL | 0 | 28.06.2003 21:03 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|