Отладка писем в Drupal без настройки почтового сервера
Буквально недавно заметил, что с определенной конфигурацией модулей Drupal'а возможна отладка почтовых отправлений даже без настройки локального почтового сервера. Это действительно круто, так как нет нужды настраивать почтовый сервер и Mail Catcher (тулза, которая предотвращает отправку писем дальше вашего сервера). Но и это еще не все! С данным конфигом вы сможете дебажить втихую ваши боевые сервера (ну всякое случается же) и шарить отловленные письма между всеми членами команды.
Итак, перейдем к делу. Необходимо:
- зарегистрироваться в сервисе Mailtrap.io — все совершенно бесплатно и даже без СМС;
- в админке Mailtrap среди My Inboxes должен быть Demo inbox, перейдя в который вы увидите все необходимые Credentials для подключения;
- скачать и включить модуль SMTP Authentication Support;
- настроить settings.php, который потом сможете использовать на разных проектах.
Настройки settings.php для работы с Mailtrap.io через SMTP модуль:
- $conf['smtp_on'] = TRUE;
- $conf['smtp_host'] = 'mailtrap.io';
- $conf['smtp_port'] = '465';
- $conf['smtp_protocol'] = 'tls';
- $conf['smtp_username'] = '666'; // Смотрите ваши Credentials
- $conf['smtp_password'] = '666'; // Смотрите ваши Credentials
- $conf['mail_system'] = array('default-system' => 'SmtpMailSystem');
Вот собственно и вся магия, которая значительно упрощает отладку писем! И да, вы можете шарить ваш Demo inbox между другими пользователями Mailtrap — думаю, разберетесь.
P.S. За рекламу сервиса никто (а жаль) не платил, все написано от души.
P.S.S. Все же пользуйтесь сервисом с умом, особо секретные данные пересылать не стоит.
UPD! Настройки для Drupal 8:
- $config['smtp.settings'] = [
- 'smtp_on' => true,
- 'smtp_host' => 'mailtrap.io',
- 'smtp_port' => '465',
- 'smtp_protocol' => 'tls',
- 'smtp_username' => '666'; // Смотрите ваши Credentials
- 'smtp_password' => '666'; // Смотрите ваши Credentials
- ];
Комментарии
Это реально работает! За 5 минут регистрации и настройки я смог добиться умопомрачительных результатов, благодаря которым письма о моих тестовых покупках в Drupal Commerce шопе больше не засирают почту моему начальнику, и я больше не отгребаю за это пиздюлей. Просто невероятно! Спасибо автору за этот надежный способ, всячески рекомендую к использованию!
Добавить комментарий