Модераторы: korob2001, ginnie

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HTML с картинкой sendmail, в чем может быть проблема? 
:(
    Опции темы
glusan
Дата 13.11.2009, 11:59 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
krypt3r
Дата 13.11.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 9.6.2009

Репутация: 2
Всего: 16



Поля должны разделяться "\r\n", а не одним "\n"
PM MAIL   Вверх
glusan
Дата 13.11.2009, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.12.2004

Репутация: нет
Всего: нет



дело в том, что на mail.ru все приходит должным образом
PM MAIL   Вверх
arto
Дата 13.11.2009, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



perldoc MIME::Lite::HTML

вашу картинку блокируют как внешний источник.
PM MAIL ICQ   Вверх
glusan
Дата 13.11.2009, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.12.2004

Репутация: нет
Всего: нет



увы, на установку Perl модулей, провайдер непробиваемый

Добавлено через 3 минуты и 59 секунд
может есть какой выход с использованием sendmail?
PM MAIL   Вверх
amg
Дата 13.11.2009, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 38
Всего: 50



А может в этом дело (собака не заэкранированная и письмо режется по подозрительному полю From:):
$email="адрес отправителя@rambler.ru";

и почему бы не оформить, чтобы понятно было:
Код
$mesage = << "MSG";
Content-Type: text/html; charset=win-1251
From: $nick <$email>
To: $demail
Subject: тема ссылки

<body>
<h1>Заголовок</h1>
<br /><br />
<table><tr><td>сообщение</td></tr></table>
Наша картинка:<br /><img src="http://www.xxx.xxx.ru/GRAPHIC/10year.jpg"/>
</body>
MSG


PM MAIL   Вверх
Bulat
Дата 13.11.2009, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



Цитата(glusan @  13.11.2009,  12:39 Найти цитируемый пост)
может есть какой выход с использованием sendmail? 


ИМХО, курить man sendmail.. Ничего явного я там не нашел.. Может не заметил.. smile



--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
glusan
Дата 13.11.2009, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.12.2004

Репутация: нет
Всего: нет



уважаемый amg, использовал Ваши рекомендации, все осталось без изменений, на rambler.ru пришло с картинкой, а mail.ru  срезал картинку, оставил лишь текст

Добавлено через 3 минуты и 2 секунды
кстати, адрес отправителя реальный
PM MAIL   Вверх
amg
Дата 13.11.2009, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 38
Всего: 50



Цитата(glusan @  13.11.2009,  13:26 Найти цитируемый пост)
mail.ru  срезал картинку, оставил лишь текст
А если убрать из тела письма все теги, или оформить http://... не как ссылку, а как просто текст. Тоже срежет?

PM MAIL   Вверх
arto
Дата 13.11.2009, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



формируйте тело письма вручную.
PM MAIL ICQ   Вверх
glusan
Дата 13.11.2009, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.12.2004

Репутация: нет
Всего: нет



убрал теги, результат тот же

Добавлено через 1 минуту и 39 секунд
и что значит формировать тело письма вручную, я не совсем понял?
PM MAIL   Вверх
arto
Дата 13.11.2009, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



посмотрите, что делает MIME::Lite::HTML, и сделайте так же.
PM MAIL ICQ   Вверх
glusan
Дата 13.11.2009, 20:44 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.12.2004

Репутация: нет
Всего: нет



спасибо, попытаюсь использовать Ваш совет
PM MAIL   Вверх
glusan
Дата 14.11.2009, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.12.2004

Репутация: нет
Всего: нет



живого и рабочего примера нет? - жаль
PM MAIL   Вверх
arto
Дата 14.11.2009, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



perldoc MIME::Lite::HTML -- живой и рабочий пример.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0635 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.