Как написал Саид в своем канале Твиттера:
«Мой новый пакет для @laravelphp конвертирует отправляемые Вами письма в .html для проверки корректности на стадии разработки.»
Этот пакет представляет новый драйвер для предварительного просмотра почты в Laravel. При необходимости, он будет производить вывод отправленных сообщений электронной почты, сохранив его как HTML-документ, позволяя проверять его внешний вид.
Для установки пакета выполните команду при помощи Composer:
После того, как Composer закончит добавление пакета, добавьте сервис-провайдер в соответствующий раздел файла `config/app.php`:
И, наконец, опубликуйте конфигурационный файл:
Единственное, что Вам нужно будет сделать — это изменить значение переменной MAIL_DRIVER в файле `.env` на `preview`
При отправке каждого email, оное будет преобразовано в файл HTML-формата, сохраняясь в папке 'storage/email-previews' с названием файла, содержащим email-адрес получателя и заголовок:
При открытии файла в веб-браузере, Вы сможете увидеть как будет выглядеть отправленное Вами письмо. Следует учесть, что возможны некоторые визуальные отличия письма при просмотре пользователями сообщения в том или ином почтовом клиенте.
В начале сгенерированного файла Вы найдете HTML-комментарий со всеми деталями сообщения:
В конфигурационном файле можно изменить путь для сохранения генерируемых файлов, а также максимальное время жизни для таких файлов. По истечении срока жизни сгенерированные файлы будут удалены.
На мой взгляд это действительно нужный пакет для разработчика, так как довольно часто приходится отправлять самому себе тестовые email-сообщения для проверки корректности его отображения. Пакет, разработанный Саидом, действительно упрощает задачу верстки email-сообщений.
UPD: репозиторий находится здесь
My new package for @laravelphp
— Mohamed Said (@themsaid) 13 марта 2016 г.
Converts your sent mail to .html files to check while on devhttps://t.co/2Wp73mL7yI pic.twitter.com/Fu12PwfXrX
«Мой новый пакет для @laravelphp конвертирует отправляемые Вами письма в .html для проверки корректности на стадии разработки.»
Этот пакет представляет новый драйвер для предварительного просмотра почты в Laravel. При необходимости, он будет производить вывод отправленных сообщений электронной почты, сохранив его как HTML-документ, позволяя проверять его внешний вид.
Установка
Для установки пакета выполните команду при помощи Composer:
composer require themsaid/laravel-mail-preview
После того, как Composer закончит добавление пакета, добавьте сервис-провайдер в соответствующий раздел файла `config/app.php`:
'providers' => [
//...
Themsaid\MailPreview\MailPreviewServiceProvider::class
];
И, наконец, опубликуйте конфигурационный файл:
php artisan vendor:publish
Единственное, что Вам нужно будет сделать — это изменить значение переменной MAIL_DRIVER в файле `.env` на `preview`
Как это работает
При отправке каждого email, оное будет преобразовано в файл HTML-формата, сохраняясь в папке 'storage/email-previews' с названием файла, содержащим email-адрес получателя и заголовок:
1457904864_jack_at_gmail_com_invoice_000234.html
При открытии файла в веб-браузере, Вы сможете увидеть как будет выглядеть отправленное Вами письмо. Следует учесть, что возможны некоторые визуальные отличия письма при просмотре пользователями сообщения в том или ином почтовом клиенте.
В начале сгенерированного файла Вы найдете HTML-комментарий со всеми деталями сообщения:
<!--
From:{"info@acme.com":"Acme HQ"},
to:{"jack@gmail.com":"Jack Black"},
reply-to:"info@acme.com",
cc:[{"finance@acme.com":"Acme Finance"}, {"management@acme.com":"Acme Management"}],
bcc:null,
subject:Invoice #000234
-->
Конфигурация пакета
В конфигурационном файле можно изменить путь для сохранения генерируемых файлов, а также максимальное время жизни для таких файлов. По истечении срока жизни сгенерированные файлы будут удалены.
Примечание от переводчика
На мой взгляд это действительно нужный пакет для разработчика, так как довольно часто приходится отправлять самому себе тестовые email-сообщения для проверки корректности его отображения. Пакет, разработанный Саидом, действительно упрощает задачу верстки email-сообщений.
UPD: репозиторий находится здесь
Комментарии (4)
Agel_Nash
15.03.2016 13:10+1MailCatcher уже не в почете?
Helldar
15.03.2016 17:50Под ту же винду его настраивать нужно, а указанный в переводе пакет устанавливается в фреймворк всего одной командой.
koceg
Helldar
ОМГ, сори, не заметил. Должно было выделиться жирным
Исправил.
Спасибо!