Отправка почты на локальном сервере

Настройка Почта Разработка Тесты

Автор: QiwiFuck - February 18, 2016 1:53 pm

Что настроить для работы с почтой на локальном сервере, и куда направить письма

При разработке веб-приложений на локальном сервере всегда возникает необходимость проверки работоспособности отправки почтовых сообщений, не отправляя их на самом деле, а перенаправляя письма в какой-либо файл.

Удобно просто пересылать все письма в лог. Затем их можно посмотреть в лог-файле приложения.

Чтобы сделать это в Laravel 5.2, заменим всего одну строку в файле .env, задающую почтовый драйвер.

По умолчанию в свежей установке указан дравер smtp:

MAIL_DRIVER=smtp

Меняем его на log следующим образом:

MAIL_DRIVER=log

Теперь все отправляемые письма будут записываться в лог-файл приложения, и посмотреть их можно, соответственно, в файле /storage/log/laravel.log.

Удачных разработок!
Заходите на LaraNotes.ru, и оставляйте свои записки по работе с Laravel.

P.S. Необходимое примечание, которое я упустил ранее: для того, чтобы информация записывалось в логи, необходимо в настройках (файл .env) указать имя пользователя и пароль в полях MAIL_USERNAME= и MAIL_PASSWORD= соответственно.

Без этого записи в логах не появятся, и причину этого выявить будет очень непрсто.

Удачных разработок!

Андрей Кимвр

.