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

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

      888         d8888  Y88b   d88P   .d8888b.  
888 d88888 Y88b d88P d88P Y88b
888 d88P888 Y88o88P 888 888
.d88888 d88P 888 Y888P 888
d88" 888 d88P 888 888 888 88888
888 888 d88P 888 888 888 888
Y88b 888 d8888888888 888 Y88b d88P
"Y88888 d88P 888 888 "Y8888P88


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