Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите разобраться с отправкой почты.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Slavk0
Отправлено: 25 Июня, 2013 - 10:35:35
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Всем привет. Есть форма с отправкой почты + изображение в виде data:image/png;base64,... Изображение генерируется скриптом и отправляется постом в mail.php. Т.е. на сервер оно не сохраняется. На yandex.ru всё приходит и отображается, а на mail.ru изображение не отображается. Подскажите как решить проблему?

Вот что есть:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.  
  4. $to  = "test@yandex.ru" ;
  5.  
  6. $subject = 'Тема';
  7.  
  8. $message = '<img src="' .$_POST['image_full']. '" />';
  9. $message .= '<br /><br /><b>E-Mail:</b> ' .$_POST['job_email'];
  10.  
  11. $headers  = "Content-type: text/html; charset=utf-8 \r\n";
  12. $headers .= "From: info@test.ru\r\n";
  13.  
  14. mail($to, $subject, $message, $headers);
  15.  
  16. ?>
  17.  
 
 Top
Denkill
Отправлено: 25 Июня, 2013 - 10:58:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




Если оно не сохраняется на сервере тогда откуда ты его берешь?


-----
Хо-Хо-Хо
 
 Top
DelphinPRO
Отправлено: 25 Июня, 2013 - 11:21:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




возможно дело в настройках почты на майл.ру?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Slavk0
Отправлено: 25 Июня, 2013 - 11:53:27
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Denkill пишет:
Если оно не сохраняется на сервере тогда откуда ты его берешь?

Вроде как оно генерируется при помощи JS. Знакомый делал реактор коллажей и попросил прикрутить отправку на почту. Т.е. загружаешь фотки на сайт, накладываешь их на выбранный фон. Потом генерируется превью и отправляется на почту.
В JS не разбираюсь, описал как мог. Так что сильно не пинайте.

DelphinPRO пишет:
возможно дело в настройках почты на майл.ру?

Посмотрел настройки. Вроде нет ничего, что может влиять на отображение картинок. Да и если отправить вот так то всё отображается:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <img src="http://www.test.ru/img.jpg" />

Если же вместо ссылки в src вставить изображение в формате base64, то понимает только yandex. А mail полностью вырезает кусок кода. Вот так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <p>строка 1</p> //эта строка будет в письме
  2. <img src="data:image/png;base64,..." />     //эту строку mail вырежет полностью
  3. <p>строка 3</p> //эта строка будет в письме

(Отредактировано автором: 25 Июня, 2013 - 11:55:34)

 
 Top
Мелкий Супермодератор
Отправлено: 25 Июня, 2013 - 11:57:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Разберите несколько писем, у которых картинки отображаются.
Лично я ни разу не видел, чтобы картинку вставляли как data:image/png;base64, используется multipart и inline-включение через Content-ID


-----
PostgreSQL DBA
 
 Top
Slavk0
Отправлено: 26 Июня, 2013 - 08:04:47
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Всем спасибо. Сделал отправку письма с вложением.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB