Отладка писем в 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 шопе больше не засирают почту моему начальнику, и я больше не отгребаю за это пиздюлей. Просто невероятно! Спасибо автору за этот надежный способ, всячески рекомендую к использованию!

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

 Y88b   d88P   .d88888b.   88888888888  888      
Y88b d88P d88P" "Y88b 888 888
Y88o88P 888 888 888 888
Y888P 888 888 888 888 888
888 888 888 888 888 .88P
888 888 Y8b 888 888 888888K
888 Y88b.Y8b88P 888 888 "88b
888 "Y888888" 888 888 888
Y8b

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