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

Форум PHP

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

 

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

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

тема: ссылка на картинку в хтмл-письме?
 
 автор: RomaK   (27.11.2007 в 17:23)   письмо автору
 
 

Добрый день!!!
Пишу рассылку для своего сайта, благодаря поиску по форуму получилось почти все, но всетаки один вопрос остался нерешенным, прошу помочь !!!
Создаю письмо: хтмл-таблицу, прикрепляю к письму файлы 1.jpg, 2.jpg. Как эти файлы (именно прикрепленные к письму) вставить в хтмл-таблицу ?
пробовал в таблицу тег вставить <img scr=1.jpg> неработает :(

   
 
 автор: sim5   (27.11.2007 в 17:25)   письмо автору
 
   для: RomaK   (27.11.2007 в 17:23)
 

<img scr=http://domain/path/1.jpg>

   
 
 автор: RomaK   (27.11.2007 в 17:28)   письмо автору
 
   для: sim5   (27.11.2007 в 17:25)
 

(!)именно прикрепленные к письму(!)
ссылка на другой хостинг не нужна, т.к. письмо может приити в локальныю сеть откуда доступа к http://domain.ru нету

   
 
 автор: sim5   (27.11.2007 в 17:52)   письмо автору
 
   для: RomaK   (27.11.2007 в 17:28)
 

Здесь можно почитать.

   
 
 автор: exp   (27.11.2007 в 18:12)   письмо автору
 
   для: sim5   (27.11.2007 в 17:52)
 

или тут немного с другим примером

   
 
 автор: Zirkon   (28.11.2007 в 20:19)   письмо автору
 
   для: sim5   (27.11.2007 в 17:25)
 

Пример приатаченной картини с пост-запроса (для примера с сайта кто-то отправляет картинку):


$kartinka = base64_encode (file_get_contents($_FILES['picture']['tmp_name']));

$mailfrom = "mail@mail.com";
$subject="Mail With Image";

$body="
--mymail-123
Content-type: text/html; charset=\"windows-1251\"
Content-Transfer-Encoding: 8bit
<hr width=100%>
<b>Image inside!</b><br>
<img src="cid:img_1"><br>
<hr width=100%>

if ($kartinka){
$body .= "

--mymail-123
Content-Type: image/jpeg; name=\"image1.jpg\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
Content-ID: <img_1>

".chunk_split($kartinka);
}

$body .= "

mymail-123--";

$eol="\r\n";
$headers .= "From: MyMail <mail@mail.com>".$eol;
$headers .= "X-Mailer: PHP v".phpversion().$eol;
$headers .= "Mime-Version: 1.0".$eol;
$headers.="Content-Type: multipart/mixed; boundary=\"mymail-123\"".$eol;
$sucess = mail($mailfrom, $subject, $body, $headers);


С точным позиционирование в письме вот только не игрался - не было потребности. Думаю это Вы сможете и сами найти. :)

Добавление:
<img src="cid:img_1"> и Content-ID: <img_1> для точного указания куда нужно ставить картинку - вот только это не тестировал.

вот по идее и все что нужно :)

   
Rambler's Top100
вверх

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