Отладка писем в Drupal без настройки почтового сервера

Буквально недавно заметил, что с определенной конфигурацией модулей Drupal'а возможна отладка почтовых отправлений даже без настройки локального почтового сервера. Это действительно круто, так как нет нужды настраивать почтовый сервер и Mail Catcher (тулза, которая предотвращает отправку писем дальше вашего сервера). Но и это еще не все! С данным конфигом вы сможете дебажить втихую ваши боевые сервера (ну всякое случается же) и шарить отловленные письма между всеми членами команды.

Итак, перейдем к делу. Необходимо:

  • зарегистрироваться в сервисе Mailtrap.io — все совершенно бесплатно и даже без СМС;
  • в админке Mailtrap среди My Inboxes должен быть Demo inbox, перейдя в который вы увидите все необходимые Credentials для подключения;
  • скачать и включить модуль SMTP Authentication Support;
  • настроить settings.php, который потом сможете использовать на разных проектах.

Настройки settings.php для работы с Mailtrap.io через SMTP модуль:

  1. $conf['smtp_on'] = TRUE;
  2. $conf['smtp_host'] = 'mailtrap.io';
  3. $conf['smtp_port'] = '465';
  4. $conf['smtp_protocol'] = 'tls';
  5. $conf['smtp_username'] = '666'; // Смотрите ваши Credentials
  6. $conf['smtp_password'] = '666'; // Смотрите ваши Credentials
  7. $conf['mail_system'] = array('default-system' => 'SmtpMailSystem');

Вот собственно и вся магия, которая значительно упрощает отладку писем! И да, вы можете шарить ваш Demo inbox между другими пользователями Mailtrap — думаю, разберетесь.

P.S. За рекламу сервиса никто (а жаль) не платил, все написано от души.

P.S.S. Все же пользуйтесь сервисом с умом, особо секретные данные пересылать не стоит.

UPD! Настройки для Drupal 8:

  1. $config['smtp.settings'] = [
  2. 'smtp_on' => true,
  3. 'smtp_host' => 'mailtrap.io',
  4. 'smtp_port' => '465',
  5. 'smtp_protocol' => 'tls',
  6. 'smtp_username' => '666'; // Смотрите ваши Credentials
  7. 'smtp_password' => '666'; // Смотрите ваши Credentials
  8. ];

Комментарии

Аватар пользователя Ramin Popygaev
Ramin Popygaev

Это реально работает! За 5 минут регистрации и настройки я смог добиться умопомрачительных результатов, благодаря которым письма о моих тестовых покупках в Drupal Commerce шопе больше не засирают почту моему начальнику, и я больше не отгребаю за это пиздюлей. Просто невероятно! Спасибо автору за этот надежный способ, всячески рекомендую к использованию!

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

           8888888b.              .d8888b.  
888 "Y88b d88P Y88b
888 888 Y88b.
88888b. 888 888 888 888 "Y888b.
888 "88b 888 888 `Y8bd8P' "Y88b.
888 888 888 888 X88K "888
888 888 888 .d88P .d8""8b. Y88b d88P
888 888 8888888P" 888 888 "Y8888P"


Зарегистрируйтесь для добавления материалов без проверки.