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

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

                                           d8888 
d88888
d88P888
8888b. 888 888 888 .d88b. d88P 888
"88b 888 888 888 d88P"88b d88P 888
.d888888 888 888 888 888 888 d88P 888
888 888 Y88b 888 d88P Y88b 888 d8888888888
"Y888888 "Y8888888P" "Y88888 d88P 888
888
Y8b d88P
"Y88P"
Зарегистрируйтесь для добавления материалов без проверки.