Как написал Саид на своем Twitter-канале:
«Мой новый пакет для @laravelphp преобразует отправляемые вами электронные письма в формат .Мой новый пакет для @laravelphp Преобразует отправленную почту в файлы .
html для проверки во время разработки.
https://t.co/2Wp73mL7yI pic.x.com/Fu12PwfXrX — Мохамед Саид (@themsaid) 13 марта 2016 г.
html для проверки правильности на этапе разработки».
Этот пакет представляет новый драйвер для предварительного просмотра почты в Laravel. При необходимости он выведет отправленные сообщения электронной почты, сохранив их как документ HTML, что позволит вам проверить их внешний вид.
Монтаж
Чтобы установить пакет, запустите команду с помощью Composer:После того, как Composer завершит добавление пакета, добавьте поставщика услуг в соответствующий раздел файла `config/app.php`:composer require themsaid/laravel-mail-preview
'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
-
Варианты Восстановления Windows 7
19 Oct, 24 -
Оружие: Лазер
19 Oct, 24 -
Приложение Geektimes Для Google Chrome
19 Oct, 24 -
Инструмент Анализа Скорости Функции Php
19 Oct, 24 -
Самый Современный Планетарий
19 Oct, 24 -
Ebay Скомпрометирован
19 Oct, 24