1
Рассылка
Автор DarkNight, 24 нояб. 2009 13:27
Сообщений в теме: 9
#1
Отправлено 24 Ноябрь 2009 - 13:27
Вопрос в следующем, мы рассылаем письмо в формате HTML, каждый отдел самостоятельно правит файл для рассылки. Если тупо скопировать в шаблон код html, шаблон вообще не открывается ( при просмотре браузер пишет не найдена страница) и рассылка не идет. Опытным путем установили что виной этому стили, которые софт сохраняет самостоятельно. Можно научить удалять стили девочек которые этим занимаются но при этом формат всего письма плывет. Как сделать так чтоб код корректно отрабатывал весь html.
Я подозреваю, это потому что в стилях есть фигурные скобки и PHP их по своему обрабатывает.
Я подозреваю, это потому что в стилях есть фигурные скобки и PHP их по своему обрабатывает.
#2
Отправлено 24 Ноябрь 2009 - 14:20
Дело в том что шаблоны пишутся не на чистом HTML, а на Smarty (обработчик шаблонов - http://smarty.net/manual/ru/), и там фигурные скобки используются в качестве ограничителя инструкций. Поэтому вы не можете вставить в шаблон напрямую такой код:
<style>
.my_style {
font-size: 13px;
}
......
</style>
Вместо него следует использовать:
<style>
{literal}
.my_style {
font-size: 13px;
}
......
{/literal}
</style>
<style>
.my_style {
font-size: 13px;
}
......
</style>
Вместо него следует использовать:
<style>
{literal}
.my_style {
font-size: 13px;
}
......
{/literal}
</style>
#3
Отправлено 03 Декабрь 2009 - 14:18
Да все это хорошо, работает.
Но HTML подразумевает не только форматированный текст, в том числе и изображения.
если посмотреть письмо HTML формата с какими нибудь картинками в исходном коде то в теле письма есть код к бинарному содержимому письма (т.е. к картинкам) и в теле HTML ссылки проставляются на код под которым это вложение живет в письме. В таком варианте почтовые клиенты отображают письмо в том виде как было задумано.
В нашем случае, я прикрепляю к шаблону файлы на которые есть ссылки в теле письма, при этом не все почтовые клиенты отображают картинки по их названию.
Как можно сделать так чтоб HTML отображался правильно во всех клиентах?
Но HTML подразумевает не только форматированный текст, в том числе и изображения.
если посмотреть письмо HTML формата с какими нибудь картинками в исходном коде то в теле письма есть код к бинарному содержимому письма (т.е. к картинкам) и в теле HTML ссылки проставляются на код под которым это вложение живет в письме. В таком варианте почтовые клиенты отображают письмо в том виде как было задумано.
В нашем случае, я прикрепляю к шаблону файлы на которые есть ссылки в теле письма, при этом не все почтовые клиенты отображают картинки по их названию.
Как можно сделать так чтоб HTML отображался правильно во всех клиентах?
#4
Отправлено 03 Декабрь 2009 - 14:54
Поддержка картинок в шаблонах рассылки на данный момент не предусмотрена. Вы можете вставить готовый документ с изображениями во вложение, а в самом шаблоне оставить только базовый текст письма.
#5
Отправлено 07 Декабрь 2009 - 13:08
вот примерно то что нам нужно чтоб обрабатывалось письмо вот так как делают в этом примере... тоесть преобразовывают формат аттачментов в корректный вид чтоб они присутсвовали в шаблоне.
http://www.php.net/m....mail.php#83491
http://www.php.net/m....mail.php#83491
#6
Отправлено 07 Декабрь 2009 - 13:20
Поддержка аттачментов у нас уже есть, но пока только в виде вложенных файлов. Вставка картинок попросту до настоящего момента не рассматривалась. Но мы разумеется добавим и эту функцию, раз есть такая необходимость.
#7
Отправлено 07 Декабрь 2009 - 13:42
а в какие сроки можно ожидать данную возможность??
#8
Отправлено 07 Декабрь 2009 - 17:50
Данная возможность появится скорее всего в версии 1.6. Выход новой версии планируется после нового года.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных