![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| glusan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.12.2004 Репутация: нет Всего: нет |
Кто поможет в реализации варианта с sendmail, как отправить на почтовый ящик сообщение в формате html с картинкой, на mail.ru приходит все как и положено, а на rambler.ru без картинки?
код скрипта #!/usr/bin/perl print "Content-type:text/html\n\n"; $mailprog = "/usr/sbin/sendmail"; $demail ="адрес получателя\@rambler.ru"; $dnick="имя получателя"; $nick="имя отправителя"; $email="адрес отправителя@rambler.ru"; $mesage="Content-Type: text/html; charset=win-1251\nFrom: $nick <$email>\nTo: $demail\nSubject: тема ссылки\n\n". "<body>\n<h1>Заголовок</h1>\n<br /><br />\n". "<table><tr><td>сообщение</td></tr></table>\n". "Наша картинка:<br /><img src=\"http://www.xxx.xxx.ru/GRAPHIC/10year.jpg\"/>\n</body>\n"; open (MAIL, "|$mailprog -t") || die "Content-Type: text/html\n\n Ошибка при попытке отправки почты $!"; print MAIL "$mesage\n"; close (MAIL); print qq( Письмо отправлено ); Это сообщение отредактировал(а) glusan - 13.11.2009, 12:24 |
|||
|
||||
| krypt3r |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: 2 Всего: 16 |
Поля должны разделяться "\r\n", а не одним "\n"
|
|||
|
||||
| glusan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.12.2004 Репутация: нет Всего: нет |
дело в том, что на mail.ru все приходит должным образом
|
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
perldoc MIME::Lite::HTML
вашу картинку блокируют как внешний источник. |
|||
|
||||
| glusan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.12.2004 Репутация: нет Всего: нет |
увы, на установку Perl модулей, провайдер непробиваемый
Добавлено через 3 минуты и 59 секунд может есть какой выход с использованием sendmail? |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
А может в этом дело (собака не заэкранированная и письмо режется по подозрительному полю From:):
$email="адрес отправителя@rambler.ru"; и почему бы не оформить, чтобы понятно было:
|
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: 5 Всего: 57 |
ИМХО, курить man sendmail.. Ничего явного я там не нашел.. Может не заметил.. -------------------- менеджер по кодеврайтингу |
|||
|
||||
| glusan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.12.2004 Репутация: нет Всего: нет |
уважаемый amg, использовал Ваши рекомендации, все осталось без изменений, на rambler.ru пришло с картинкой, а mail.ru срезал картинку, оставил лишь текст
Добавлено через 3 минуты и 2 секунды кстати, адрес отправителя реальный |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
||||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
формируйте тело письма вручную.
|
|||
|
||||
| glusan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.12.2004 Репутация: нет Всего: нет |
убрал теги, результат тот же
Добавлено через 1 минуту и 39 секунд и что значит формировать тело письма вручную, я не совсем понял? |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
посмотрите, что делает MIME::Lite::HTML, и сделайте так же.
|
|||
|
||||
| glusan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.12.2004 Репутация: нет Всего: нет |
спасибо, попытаюсь использовать Ваш совет
|
|||
|
||||
| glusan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 20.12.2004 Репутация: нет Всего: нет |
живого и рабочего примера нет? - жаль
|
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
perldoc MIME::Lite::HTML -- живой и рабочий пример.
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |