Отладка писем в 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     888         d8888  888        .d8888b.  
888 888 d88888 888 d88P Y88b
888 888 d88P888 888 888 888
Y88b d88P d88P 888 88888b. 888
Y88b d88P d88P 888 888 "88b 888
Y88o88P d88P 888 888 888 888 888
Y888P d8888888888 888 d88P Y88b d88P
Y8P d88P 888 88888P" "Y8888P"


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