Drupal webform html mail - PullRequest
       30

Drupal webform html mail

2 голосов
/ 05 мая 2011

Я сделал контактную форму с модулем Webform. Но он не отправляет электронные письма в формате HTML. Я установил HTML-почту, модули Mail MIME. Тест отправки почтового модуля HTML работает нормально, но почта из Webform всегда преобразуется в простую форму вместо HTML. Я пытался установить заголовки писем с помощью этой функции:

function mytheme_webform_mail_headers($variables) {
  $headers = array(
    'Content-Type' => 'text/html; charset=UTF-8; format=flowed; delsp=yes',
    'X-Mailer' => 'Drupal Webform (PHP/'. phpversion() .')'
  );
  return $headers;
}

Но все равно не работает.

Редактировать: Я обнаружил, что настройка заголовка работает, поэтому письмо отправляется в формате HTML, но проблема в том, что содержимое письма преобразуется в простой формат (все теги HTML удалены и "отформатированы" «соответственно)

Ответы [ 3 ]

2 голосов
/ 23 января 2012

это старая запись, но, возможно, все еще полезная:

http://drupal.org/project/mimemail

этот модуль добавляет флажок для выбора, хотите ли вы отправлять html-письма или нет

0 голосов
/ 19 сентября 2011

Возможно, вам следует использовать модуль mailsystem вместе с модулем htmlmail, чтобы определить обработку электронной почты специально для модуля Webform.

http://drupal.org/project/mailsystem http://drupal.org/project/htmlmail

0 голосов
/ 05 мая 2011

Похоже, это должна быть встроенная функция (как это было в версии Drupal 6 модуля веб-формы), но есть некоторые проблемы с версией Drupal 7. Код модуля веб-формы указывает на ошибку https://drupal.org/node/1043086. Следите за обновлениями в этой теме.

...