Drupal → Как сделать чтобы все письма отправлялись в html формате (7)

17.08.2014

Способ сменить формат всех писем на html:

  1. Устанавливаем модули Mail System и Mime Mail

  2. В настройках Mail System admin/config/system/mailsystem проверяем, что дефолтный класс почты выбран MimeMailSystem:

  3. На странице admin/config/system/mimemail настраиваем Mime Mail:

    Я обычно отключаю опцию Include site style sheets, чтобы письма уходили без стилей, и изменяю формат на Full HTML.

Проверить можно с помощью кода:

$mail = array(
  'subject' => 'Test e-mail',
  'message' => '
    <p>Lorem <a href="http://google.com">ipsum dolor sit amet</a>, consectetuer <b>adipiscing</b> elit, sed <i>diam</i> nonummy <s>nibh</s> euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</p>
    <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
  ',
);
drupal_mail('system', 'mail', 'to@example.com', language_default(), array('context' => $mail));

Результат:

Способ для Drupal 8.

Написанное актуально для
Drupal 7
Похожие записи

Комментарии

В тему, а то я раздумывал самому что ли сделать.

В тему, а то я раздумывал самому что ли сделать.

лучше самому, и лишние модули не придется ставить, тем более есть готовый код - https://www.drupal.org/node/900794

Антон
02.04.2015, 01:27

Подскажите, а приведенный код проверки где проще всего вызвать? Не создавать же для этого модуль.

поставьте Devel, откройте site.name/devel/php

Настя
28.04.2015, 11:19

Спасибо! Очень полезно!
Но в письме вместо адреса отправителя (как раньше было), выводит абракадабру: =?UTF-8?B?Ij0/VVRGLTg/Qj9UR0ZuWVhKa2FTQXRJTkNmMFlEUXZ0QzQwTGZRc3RDKzBMVFI=?=.=?UTF-8?B?Z2RHQzBMTFF2aURRdXRDKzBZRFF2OUdEMFlFPT89CiA9P1VURi04P0I/MEwzUXY=?=.=?UTF-8?B?dEM1SU5DODBMWFFzZEMxMEx2UXVBPT0/PSIgPG92cy1naXBAeWFuZGV4LnJ1Pg==?=@n-n.ru

Подскажите, пожалуйста, где это полечить можно?

Гость
16.12.2015, 14:04

В теле письма слетает формат текста (выравнивание), в чем может быть причина?

Гость
25.03.2020, 06:12

Настраиваю почту, тестовые письма уходят в спам. После установки Mail System и Mime Mail тестовые письма стали приходить во входящие!!!

Добавить комментарий