Самый простой способ проверить почтовые уведомления локально?

8

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

Какой самый простой способ проверить почтовые уведомления Drupal локально? Может ли стек Acquia сделать это?

Evanss
источник

Ответы:

9

Вы можете регистрировать электронные письма, что также приносит здравый смысл в ваш почтовый ящик. Конечно, есть модуль для этого (или два):

googletorp
источник
Это хороший способ. В идеале, предпочтительнее отправлять электронные письма, но ваш близкий второй вариант. Спасибо
Evanss
drupal.org/project/reroute_email - это еще один модуль, который будет отправлять электронные письма на настроенный адрес, а не регистрировать их.
gapple
1

Попробуйте Антикс . Его легко настроить, и он хорошо работает для тестирования на локальной установке Drupal.

zarsiwala
источник
1

Ряд решений описан в Документации сообщества Drupal: Управление обработкой почты для разработки или тестирования .

Лично я предпочитаю сочетание локального почтового сервера Postfix, модуля Reroute Email и перенаправления на локальный почтовый ящик. Преимущество этого заключается в том, что вам не нужно настраивать локальный хост для успешной отправки на внешние адреса электронной почты, не будучи отклоненным как возможный спамер. Как настроить это:

  1. Установите постфикс. Конфигурация по умолчанию в Ubuntu будет работать для наших целей.
  2. Убедитесь, что ваш релевантный файл php.iniнастроен на использование постфикса, и содержит эти две строки. В отличие от комментариев, эти настройки используются не только в системах Win32.

    SMTP = localhost
    smtp_port = 25
  3. Установить модуль электронной почты Перенаправить: drush dl reroute_email && drush en reroute-email.

  4. В настройках конфигурации для Reroute Email установите целевые адреса для вашего имени пользователя в Linux (например matt, @hostname.tldздесь нет части). Эти письма поступают в ваш локальный почтовый ящик /var/spool/.
  5. Настройте Thunderbird для получения этих сообщений электронной почты. Перейдите в «Редактировать → Настройки учетной записи → Добавить другую учетную запись… → Тип: Unix Mailspool (Movemail)» и используйте следующие параметры:
    • «Адрес электронной почты»: снова используйте имя пользователя Linux (например, matt), но определите имя хоста ( hostnameкоманду) и добавьте имя хоста в формате username@hostname.
    • «Ваше имя» и «Имя учетной записи»: все будет работать, это всего лишь косметика.
tanius
источник