Проблема с графикой в шаблоне письма, как правильно прописать код?

S
На сайте с 21.07.2010
Offline
62
3029

Здравствуйте,

Требуется совет: как правильно прописать путь к изображению в теле письма.

Задача: необходимо, что бы в полученном письме графика загружалась без доп. нажатия "загрузить" (блокировка от несанкционированных загрузок).

Проблема:

- если прописать в коде путь к файлу графического изображения ведущий на сервер

( пример: published/publicdata/UNISCENTERMUFT/attachments/SC/images/ 935.png)

то графика сама загружается только в браузерах, на почтовых серверах (например mail.ru), но при этом не загружается в программах, например Outlook.

- если указываем путь типа: 935.png и загружаем графику, как вложение письма, то наоборот, в Outlook графика будет загружаться самостоятельно, а браузеры почтовых серверов вообще её не будут видеть.

Кто нибудь сталкивался с этой проблемой, как её можно решить, что бы в полученном письме и в браузере почтового сервера и в программах типа Outlook графика сама загружалась?

Спасибо.

I
На сайте с 05.05.2010
Offline
91
#1

Попробуйте графику грузить фоном - css background-image

Красивые запоминающиеся телефонные номера - больше звонков от клиентов! (https://nomergold.com?utm_source=searchengines.guru&utm_medium=signature&utm_campaign=forums)
IL
На сайте с 20.04.2007
Offline
435
#2
Seolog:
то графика сама загружается только в браузерах, на почтовых серверах (например mail.ru)

Почему же? gmail по умолчанию внешние картинки не грузит

ITXrelay:
Попробуйте графику грузить фоном - css background-image

ITXrelay, не очень удачный совет. Css режется почти везде.

Графику можно прикреплять аттачами, но размер письма увеличивается солидно. тоже не всегда работает Есть ощущение, что не везде работает - возможно, из-за настроек клиента (а-ля смотреть только текст)

Можно ссылку на инструкции вроде этой http://office.microsoft.com/ru-ru/outlook-help/HP001085952.aspx

Ещё можно в начало письма помещать ссылку вроде "не видно картинки - щёлкнуть здесь" и т.д.

А вообще..

http://habrahabr.ru/post/157309/ (в конце поста куча тематических ссылок)

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
S
На сайте с 21.07.2010
Offline
62
#3

Большое спасибо за советы, но там и близко нет по теме.

Один из вариантов я уже нашел, но это не правильно.

Правильно, когда графика не прикрепляется к письму, а равномерно подгружается с удаленного сервера.

Для этого, есть команда (cid: ), на которую не реагируют блокираторы загрузки и графика сама загружается, выглядит это так:

<img border=0 width=269 height=38 id="_x0000_i1025" src="cid:8685CBC019E64E11B6C29B060D373EF9@mail22.softlinedirect.ru">

1. Субдомен , в данном случае: mail22.softlinedirect.ru

Вопрос: что необходимо создать на удаленном сервере после создания субдомена, что бы письмо видело путь "cid:8685CBC019E64E11B6C29B060D373EF9@mail22.softlinedirect.ru"?

Спасибо.

M
На сайте с 19.01.2011
Offline
65
#4

Картинку надо добавить в атач поле этого вы сможете на нее подобным образом ссылаться. Поэтому начните с того что бы разораться как добавить атач в вашем скрипте :)

________________________ я больше не хостер ....
S
На сайте с 21.07.2010
Offline
62
#5
mvolgin:
Картинку надо добавить в атач поле этого вы сможете на нее подобным образом ссылаться. Поэтому начните с того что бы разораться как добавить атач в вашем скрипте :)

Не совсем понял, при чем здесь аттач?

Указанный вариант подразумевает загрузку с удаленного сервера.

M
На сайте с 19.01.2011
Offline
65
#6

Мама дорогая ... Что бы картинка не качалась с удаленого сервера так как в таком варианте она с вероятностью 99.9 % будет заблокирована для просмотра.

Вообще что мешает написать письмо в том же аутлуке сохранить его на диск и посмотреть на его код?

S
На сайте с 21.07.2010
Offline
62
#7
mvolgin:
Мама дорогая ... Что бы картинка не качалась с удаленого сервера так как в таком варианте она с вероятностью 99.9 % будет заблокирована для просмотра.

Вообще что мешает написать письмо в том же аутлуке сохранить его на диск и посмотреть на его код?

Вы не поняли проблему, смотрите еще раз о чем вопрос: как на сервере создать файлы такого вида, процитированные ниже, цитирую:

+++++++++++++++++++++++++++++++++

Правильно, когда графика не прикрепляется к письму, а равномерно подгружается с удаленного сервера.

Для этого, есть команда (cid: ), на которую не реагируют блокираторы загрузки и графика сама загружается, выглядит это так:

<img border=0 width=269 height=38 id="_x0000_i1025" src="cid:8685CBC019E64E11B6C29B060D373EF9@mail22.softlinedirect.ru">

1. Субдомен , в данном случае: mail22.softlinedirect.ru

Вопрос: что необходимо создать на удаленном сервере после создания субдомена, что бы письмо видело путь "cid:8685CBC019E64E11B6C29B060D373EF9@mail22.softlinedirect.ru"?

+++++++++++++++++++++++++++++++++++++++++++

Кстати говоря в Outlook создается таково же вида ссылка.

Спасибо за ответ.

S2
На сайте с 16.12.2007
Offline
44
#8
Seolog:
Здравствуйте,

Требуется совет: как правильно прописать путь к изображению в теле письма.

Задача: необходимо, что бы в полученном письме графика загружалась без доп. нажатия "загрузить" (блокировка от несанкционированных загрузок).

Кто нибудь сталкивался с этой проблемой, как её можно решить, что бы в полученном письме и в браузере почтового сервера и в программах типа Outlook графика сама загружалась?

Спасибо.

Короткий вариант ответа:

универсального решения нет.

Определитесь, кого больше всего в рассылке (Outlook, gmail web ) etc, под них и верстайте.

Подробнее:

1 CID - Это идентификатор приаттаченной картинки внутри письма (Content-ID части muptipart message), подробная спецификация на английском ftp://ftp.rfc-editor.org/in-notes/rfc2392.txt

Так что он вам не поможет.

2 И gmail и Outlook блокируют загрузку картинок, если отправителя письма нет в вашей контактной книге ЕМНИП.

3 Решение к которому мы пришли в итоге (большинство рассылок, которые я получаю, сделано также):

- Дизайн письма отлично смотрится и без картинок

- Картинки не аттачатся, а грузятся с нашего сервера

- В начале каждого письма есть ссылка на вебверсию ("Письмо выглядит коряво - кликните чтобы посмотреть красивый вариант")

PS по самой верстке рассылок есть очень хороший цикл статей (Ссылки на весь цикл внизу статьи) http://habrahabr.ru/post/157309/

[umka]
На сайте с 25.05.2008
Offline
456
#9
Seolog:
Для этого, есть команда (cid: ), на которую не реагируют блокираторы загрузки и графика сама загружается, выглядит это так:

<img border=0 width=269 height=38 id="_x0000_i1025" src="cid:8685CBC019E64E11B6C29B060D373EF9@mail22.softlinedirect.ru">

1. Субдомен , в данном случае: mail22.softlinedirect.ru

Вопрос: что необходимо создать на удаленном сервере после создания субдомена, что бы письмо видело путь "cid:8685CBC019E64E11B6C29B060D373EF9@mail22.softlinedirect.ru"?

Эта "команда" говорит почтовому клиенту: "показать в этом месте аттач с указанным content-id".

Ни с какого удалённого сервера при этом ничего не загружается, изображения берутся из аттача.

Лог в помощь!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий