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

Форум PHP

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

 

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

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

тема: Отправка почтовых сообщений с изображением внутри
 
 автор: ShadowXak   (16.01.2007 в 10:26)   письмо автору
 
 

Как разослать письма я знаю это впринципе просто! но вот проблема с тем что я незнаю как переслать html формат с картинками внутри, как php определяет что в тексте картинка и делает ее вложенной, все картинки закачиваются на хостинг и лежат в 1 папке путь к которой известен!
Заранее спасибо!

        $header    = "From: ".$site_email."\r\n";
        $header   .= "Reply-To: ".$site_email."\r\n";
        $header   .= "Errors-To: ".$site_email."\r\n";
        $header   .= "X-Mailer: PHP / ".phpversion()."\r\n";
        $header   .= "Content-Type: text/html; charset=windows-1251\nContent-Transfer-Encoding: 8bit";
        $header   .= "{$encoded_attach}\n";
        
        $result6 = mysql_query("SELECT `letter_id`, `group_id` FROM `cms_subscribe_sending` WHERE `status`='N' AND `send_date`='".$today."'");
        while ($row6 = mysql_fetch_array($result6, MYSQL_NUM)) {
            if($_POST[$row6[0]] == $row6[0]){
                $row7 = mysql_fetch_row(mysql_query("SELECT `email` FROM `cms_users` WHERE `group_id`='".$row6[1]."' AND `subscribe`='Y'"));
                $row8 = mysql_fetch_row(mysql_query("SELECT `title`, `text` FROM `cms_subscribe_messages` WHERE `id`='".$row6[0]."'"));
                mail($row7[0], $row8[0], $row8[1], $header);
            }
}

   
 
 автор: ShadowXak   (16.01.2007 в 14:29)   письмо автору
 
   для: ShadowXak   (16.01.2007 в 10:26)
 

Так можно сделать так или нет?

   
 
 автор: ShadowXak   (17.01.2007 в 06:55)   письмо автору
 
   для: ShadowXak   (16.01.2007 в 14:29)
 

Первый раз такое на этом форуме пост остается без ответа или невидят или незнают, хотя незнают это врядли, т.к. нераз помогали, хм....

   
 
 автор: XPraptor   (17.01.2007 в 11:39)   письмо автору
 
   для: ShadowXak   (17.01.2007 в 06:55)
 

Если ты поставишь в html тэг <img src=""... то когда пользователь откроет письмо, картинка сама загрузится из указанного места (если он остался подключен к инету).
Чтобы встроить картинку внутрь как массив байтов, нужно ее считать по байтно и закодировать в тело base_64 и указать почтовику тип mime с разделителями.

Объяснять долго, возьми любой готовый пример в нете и посмотри как все делается, ничего особо сложного нет.

   
 
 автор: ShadowXak   (17.01.2007 в 14:41)   письмо автору
 
   для: XPraptor   (17.01.2007 в 11:39)
 

нет готового ничего что то ненашол! меня интересует именно вложденность картинок в само письмо, т.к. пользователи невсегда в инете просматривают почту!

Мне непонятно как прописать сам путь в письме чтобы картинки из вложения сделать!

   
 
 автор: malish   (17.01.2007 в 14:53)   письмо автору
 
   для: ShadowXak   (17.01.2007 в 14:41)
 

лови

http://www.softtime.ru/scripts/mailattach.php

   
 
 автор: ShadowXak   (18.01.2007 в 07:27)   письмо автору
 
   для: malish   (17.01.2007 в 14:53)
 

Как отправить вложение я знаю спасибо =), проблема в другом малость =)

   
 
 автор: cheops   (17.01.2007 в 15:47)   письмо автору
 
   для: ShadowXak   (16.01.2007 в 10:26)
 

Дело в том, что изображения кладутся в отдельную секуцию письма, например,
Content-ID: <000001c6babd$2ecfbf85$202ef058@vxmz.lx>

на которую затем ссылаются
<img src=3D"cid:000001c6babd$2ecfbf85$202ef058@vxmz.lx">

   
 
 автор: NIK   (17.01.2007 в 16:11)   письмо автору
 
   для: ShadowXak   (16.01.2007 в 10:26)
 

я недавно разбирался с этим вопросом - http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=30471. Там есть обрезанная функция и заголовки, которые нужно посылать.

   
 
 автор: ShadowXak   (18.01.2007 в 07:28)   письмо автору
 
   для: NIK   (17.01.2007 в 16:11)
 

Спасибо попробую ща поразбиратся!

   
Rambler's Top100
вверх

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