Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Можно ли вставить картинку с превью в сообщение электронной почты? (http://forum.oszone.net/showthread.php?t=141386)

silalex 29-05-2009 19:17 1130474

Можно ли вставить картинку с превью в сообщение электронной почты?
 
Такая проблема: хочу, чтобы в тексте сообщения была ссылка на картинку на сервисе хранения изображений с превью. Вставляю текст типа <a href="http://savepic.ru/... Картинки не получается, так текст и остаётся. В чём может быть дело?

Coutty 29-05-2009 19:20 1130478

Может, вы отправляете письмо в текстовом виде, а не в html?

silalex 29-05-2009 19:29 1130484

Может быть. Проверю.

А можно ли задать с помощью текстового параметра режим отправки письма в html, например, при автоответе?

silalex 29-05-2009 19:47 1130499

Так, вроде нашёл. Проверю...

Что-то не получается пока правильно вставлять заголовки, т. е., страница не воспринимается как html

Coutty 29-05-2009 20:16 1130531

html-письма можно отправлять, кажется, только из почтовых клиентов и из листов рассылки. Впрочем, я не исключаю возможность существования веб-интерфейсов, способных на отправку html-писем. Но я таких не видел.

Вы где вставляете? И что вставляете?

silalex 29-05-2009 20:53 1130572

Цитата:

Цитата Coutty
Вы где вставляете? И что вставляете? »

Вставляю в строке автоответа. Пытался вставлять разные части из блока

$header="From: my@mail.ru\nReply-To: my@mail.ru";
$header.="\nContent-type: text/html; charset=\"windows-1251\"";
$text="<HTML>\r\n";
$text.="<HEAD>\r\n";
$text.="<META http-equiv=Content-Type content='text/html; charset=windows-1251'>\r\n";
$text.="</HEAD>\r\n";
$text.="<BODY>\r\n";
$text.="<h1>Письмо в HTML-формате</h1>\r\n";
$text.="<p>Это обычный абзац (в отличие от предыдущего заголовка 1-го уровня).\r\n";
$text.="</BODY>\r\n";
$text.="</HTML>";

, либо его целиком

proxy 29-05-2009 21:01 1130578

silalex, уточните, что у Вас за система отпавки писем?
CMS, скрипт, плагин?

Через web (из php и др. языков) отправляьт можно и txt письма, и html, и плюс вложения (за это отвечает MIME-тип. Обычно это выполняет sendmail, соостветсвенно через smtp сервер. Как правило, это все устанавливается вместе с web сервером).

Отправка почты средствами PHP
Все о отправке почты средствами php
PHP mail под Windows

если не получится в ручную, можно попробовать Mail_Mime (1-ая ссылка выше, глава 2)

....опять же, необходима именно картинка-привьюшка в сообщение? или же все таки ссылка на картинку?
если сама картинка, то тег
Код:

<img src="" />
Та же 1-ая ссылка, глава 7 "Примеры исходных кодов" - подберайте, что больше нравиться, тестируйте.

silalex 29-05-2009 21:58 1130622

Я смотрю, что это статьи, в основном, для администраторов почтовых систем. Но у меня задача - использовать возможности почтового сервера через веб-интерфейс. Хотелось бы, чтобы автоответчик почтового ящика отсылал письмо, в тексте которого содержалось бы превью с ссылкой на полноразмерный файл. В принципе, ссылка http:// воспринимается браузером нормально. А вот вставить превью с ссылкой на оригинал не почучается, т. е. браузер видит вместо него исходный текст превью, т. е., в моем случае <a href="http://savepic.ru/xxxxxx.htm" target="_blank" ><img src="http://savepic.ru/xxxxxxm.jpg" border="0" alt="Изображение с кодом xxxxxx - savepic.ru — сервис хранения изображений" /></a>. Думаю, можно ли сделать html-фрагмент в обычной текстовой странице? Или браузеры это не поддерживают?

proxy 29-05-2009 22:12 1130632

Цитата:

Я смотрю, что это статьи, в основном, для администраторов почтовых систем.
ээээм? ...это для программистов на php. как понимаю вы пишите/правите php скрипт?
тогда, это именно те статьи, котрые объясняют, как отправлять почту через php.

Цитата:

А вот вставить превью с ссылкой на оригинал не почучается
так все-таки, письмо удалось отправить в html типе?
если да, то все должно работаьт, если нет, то это:
Цитата:

В принципе, ссылка http:// воспринимается браузером нормально. А вот вставить превью с ссылкой на оригинал не почучается
вполне логично.

Цитата:

Думаю, можно ли сделать html-фрагмент в обычной текстовой странице?
письмо отправляется либо text (обычный текст), либо (html)...разбить на части думаю не получится.
Отправляйте все письмо как html и все будет как надо.

Цитата:

Или браузеры это не поддерживают?
умм...если правильно понимаю - то тут лучше не привязываться только ил конкретно к браузерам - лучше рассматривать технологию отправки почты в целом.
Т.е. отправить правильный вариант html страницы, тогда и в браузере и в почтовом клиенте это письмо будет как html страница, а значит
и теги будут преобразованны верно.

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

silalex 29-05-2009 22:25 1130639

Цитата:

Цитата proxy
как понимаю вы пишите/правите php скрипт? »

Нуууу, до этого ещё далеко, надо учиться! :o
Цитата:

Цитата proxy
письмо удалось отправить в html типе? »

Это, я думаю, даже не письмо, это - автоответ почтовой службы, в который я хочу вставить картинку.

Кажется, это сделать не получится... :cry:

proxy 29-05-2009 22:33 1130645

Цитата:

Это, я думаю, даже не письмо, это - автоответ почтовой службы, в который я хочу вставить картинку.
вот этого понять не могу.

Расскажите подробней, что за письмо, откуда, как вы его получаите, где, через что и т.д.
И соответсвенно что, как, через что, каким образом и т.д. вы отправляет ответ на это письмо.

silalex 30-05-2009 13:52 1130931

Грубо говоря, использую правило обработки почты, согласно которому отправителю сообщения с определённым именем будет по команде Reply with будет направляться ответ в виде текста.

Coutty 30-05-2009 14:59 1130966

php не используете, почтовые сервера не настраиваете, почтовые клиенты тоже в стороне. Остаётся одно - веб-интерфейс почтового сервера типа mail.ru. Там в настройках есть "фильтры" и "автоответчик". Вы про них говорите? Там нельзя html-формат использовать.

silalex 30-05-2009 21:07 1131201

Цитата:

Цитата Coutty
Остаётся одно - веб-интерфейс почтового сервера типа mail.ru »

Цитата:

Цитата Coutty
Вы про них говорите? »

Да, именно про такой почтовый сервер, в котором использую фильтр

proxy 30-05-2009 23:12 1131320

Цитата:

Цитата silalex
Да, именно про такой почтовый сервер, в котором использую фильтр »

.....вот - сразу, сразу сэтого надо начинать!! ))))))))) а то ж уже голова разрывается от догадог )))))))))))))))))))))))))))

Если там только в text - то соостветсвенно ни как. Только их же сервисом (mail.ru), что можно сделать у них там - то и получится.
Идеи "впихнуть свое", думаю, они как раз пресикают, что бы не было лишних "дыр", "хаков", вирусов и т.д.....

Проще уж там задать вопрос в саапорт mail.ru

................теперь понимаю твою аву - Coutty


Время: 10:47.

Время: 10:47.
© OSzone.net 2001-