Предварительный Просмотр Отправленного Письма От Laravel

Как написал Саид на своем Twitter-канале:

Мой новый пакет для @laravelphp Преобразует отправленную почту в файлы .

html для проверки во время разработки.

https://t.co/2Wp73mL7yI pic.x.com/Fu12PwfXrX — Мохамед Саид (@themsaid) 13 марта 2016 г.

«Мой новый пакет для @laravelphp преобразует отправляемые вами электронные письма в формат .

html для проверки правильности на этапе разработки».

Этот пакет представляет новый драйвер для предварительного просмотра почты в Laravel. При необходимости он выведет отправленные сообщения электронной почты, сохранив их как документ HTML, что позволит вам проверить их внешний вид.

Предварительный просмотр отправленного письма от Laravel



Монтаж

Чтобы установить пакет, запустите команду с помощью Composer:
  
  
  
  
   

composer require themsaid/laravel-mail-preview

После того, как Composer завершит добавление пакета, добавьте поставщика услуг в соответствующий раздел файла `config/app.php`:

'providers' => [ //.

Themsaid\MailPreview\MailPreviewServiceProvider::class ];

И наконец, опубликуйте файл конфигурации:

php artisan vendor:publish

Единственное, что вам нужно будет сделать, это изменить значение переменной.

MAIL_DRIVER в файле `.

env` в ` предварительный просмотр `

Как это работает

Каждый раз, когда вы отправляете электронное письмо, оно преобразуется в файл HTML и сохраняется в папке « хранилище/предварительный просмотр по электронной почте ' с именем файла, содержащим адрес электронной почты получателя и заголовок:

1457904864_jack_at_gmail_com_invoice_000234.html

Открыв файл в веб-браузере, вы увидите, как будет выглядеть отправленное вами письмо.

Обратите внимание, что в сообщении могут быть некоторые визуальные различия, когда пользователи просматривают его в определенном почтовом клиенте.

В начале сгенерированного файла вы найдете HTML-комментарий со всеми подробностями сообщения:

<!-- From:{"[email protected]":"Acme HQ"}, to:{"[email protected]":"Jack Black"}, reply-to:"[email protected]", cc:[{"[email protected]":"Acme Finance"}, {"[email protected]":"Acme Management"}], bcc:null, subject:Invoice #000234 -->



Конфигурация пакета

В файле конфигурации вы можете изменить путь сохранения сгенерированных файлов, а также максимальное время жизни таких файлов.

По истечении срока службы созданные файлы будут удалены.



Примечание от переводчика

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

Пакет, разработанный Саидом, действительно упрощает задачу проектирования сообщений электронной почты.

UPD: репозиторий находится Здесь Теги: #Laravel #Laravel

Вместе с данным постом часто просматривают: