Продолжаем знакомиться с модулем рассылки simplenews. Те из вас, кто уже тестировал отправку рассылки данным модулем - смогли заметить, что даже при выбранном формате рассылки HTML, письма пользователю приходят текстовые, т.е. будут вырезаны все HTML теги, кроме ссылок. Это происходит из-за того, что мы не указываем MIME тип для рассылаемых писем. Сейчас мы будем исправлять данный недостаток.
Итак, для указания MIME типа рассылаемых писем нам понадобятся следующие модули:
Замечу, что модуль mimemail несет внутри себя несколько компонентов (модулей), нам же понадобится только основной модуль – mimemail.
С установкой проблем не должно возникнуть, все стандартно. После активации данных модулей, на странице «Конфигурация», в подразделе «Система» нам будут доступны 3 дополнительных раздела:
- HTML mail
- Mime mail
- Почтовая система
Теперь, первым делом, что нам необходимо сделать – это добавить новую настройку для «Почтовой системы» для модуля Simplenews. Для этого, переходим в раздел «Почтовая система» и в подразделе «Новая настройка» выбираем модуль – Simplenews.
После чего нажимаем «Сохранить настройки». Далее, на этой же страницы, для данного модуля нам станет доступна возможность присвоить необходимый класс, в данном случае нам необходим HTMLMailSystem
Не забываем после выбора сохранить настройки. Теперь нам необходимо изменить настройки модуля Simplenews. Для этого переходим по пути «Конфигурация -> Веб службы -> Newsletters» и далее либо для конкретной категории или для дефолтных настроек, выбираем в качестве формата рассылки – HTML.
Теперь, можно все это дело проверить. Создадим ноду с каким – то любым содержимым, я создам блок с обводной 1px и изображением и текстом внутри
Сохраняем, отправляем на рассылку и смотрим, что у нас получилось
Как мы видим, теперь можем отправлять полноценные Email рассылки.
Комментарии (5)
Павел, добрый вечер!
Подскажите, пожалуйста, где и какие настройки необходимо выполнить, чтобы в теле письма рассылки отображался только анонс рассылаемой статьи? Сейчас рассылается вся статья целиком. Спасибо!
В настройках это не предусмотрено, да по сути оно и не нужно, ибо рассылки все темизируют под себя. В шаблоне, который идет в комплекте simplenews,
есть массив
который содержит полное содержимое ноды, вот через него и вытаскивайте, что вам необходимо отправлять в рассылке.
Приветствую! А как узнать какие поля в нем содержаться? Как использовать этот массив?
В моем случае добавление новой настройки для «Почтовой системы» только все портило.
Но зато нужно было обязательно поменять формат для E-mail.
Он меняется в настройках HtmlMail, и в настройках MimeMail. я просто поставил Full HTML. и все заработало.
Большое спасибо за статью. Ее можно немного дополнить советом как отредактировать тело письма в simplenews-newsletter-footer.tpl.php.
И какую функцию нужно прописать в template.php чтобы шаблон загрузился. (а то я долго мучился и исправил напрямую в модуле.)
Если Simplenews использует HTMLMailSystem, то для чего нужен Mimemail?