Модуль веб-формы Drupal 7 неправильно отправляет электронную почту


У меня включены эти модули на моем сайте Drupal 7:

Я настроил почтовую систему на "форматирование" писем с помощью MIME-почты и "почты" с аутентификацией SMTP. Эта конфигурация задана как класс по умолчанию для всего сайта.

Это отлично работает для электронной почты зарегистрированного пользователя, но когда отправка почты с помощью веб-форм он не использует эту конфигурацию (он отправляет электронные письма с помощью локального smtp).

Как я могу заставить webform принимать конфигурацию почтовой системы?

Вот что я сделал:

  1. Установите модуль smtp и настройте отправку почты с помощью сервиса amazon ese. (Используя опцию тестирования этого модуля, он работал нормально)

  2. Нужно было отправлять html-письма, поэтому я установил модули "mime mail" и "почтовая система"

  3. После включения обоих модулей у меня есть создал класс с модулем "почтовая система" следующим образом:

    • Создайте класс с помощью:

      Формат: MimeMailSystem

      Почта: SmtpMailSystem

    • После этого примените новый класс к:

      Класс по умолчанию для всего сайта

      Класс модуля Mime-почты

  4. Протестировал результат с помощью электронных писем с регистрацией сообщений (это работало нормально, amazon ses с html электронные письма)

  5. Установил модуль "вебформа" и создал контактную форму

  6. Веб-форма отправляет почту, но не использует мою конфигурацию smtp, она использует мой локальный сервер sendmail (я понял это, когда электронное письмо было обнаружено как возможное фишинговое и посмотрел на заголовок электронной почты)

  7. Это не должно работать так, он должен использовать класс по умолчанию для всего сайта, определенный в разделе "почтовая система"

  8. Электронные письма после регистрации по-прежнему работая

Author: Matt, 2013-06-27

1 answers

Я нашел решение этой проблемы, кстати, это действительно просто. Я надеюсь, что это поможет кому-то другому.

Что нам нужно, так это перейти к:

admin/config/system/mailsystem

Затем нажмите ссылку "Новая настройка", выберите "Веб-форма" в выпадающем списке, оставьте поле "ключ" пустым и сохраните конфигурации.

Затем включается новая опция, как показано на рисунке:

New option

Тогда нам нужно только выбрать правильный класс для модуля Webform и сохранить.

Вот и все, я думаю, что это должно работайте и для других модулей.

 7
Author: Jaime Rivera, 2013-06-28 22:17:52