Превью письма на Laravel Mail

Почтовый драйвер для сохранения письма на диск.

Установка

Установка пакета через Composer:

composer require themsaid/laravel-mail-preview

Теперь нужно внести запись в конфигурационный файл config/app.php:

Themsaid\MailPreview\MailPreviewServiceProvider::class

Публикация конфигурационного файла:

php artisan vendor:publish --provider="Themsaid\MailPreview\MailPreviewServiceProvider"

Поменяйте опцию MAIL_DRIVER в preview файла .env:

MAIL_DRIVER=preview

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

Для каждого почтового письма будет создан файл .html & .eml и помещён в каталог storage/email-previews:

1457904864_jack_at_gmail_com_invoice_000234.html

1457904864_jack_at_gmail_com_invoice_000234.eml

Превью

Открыв файл .html в браузере, вы сможете увидеть содержимое вашего письма. Файл .eml предназначен для просмотра в почтовых клиентах.

В самом начале будет перечислена вся контактная информация:

<!--
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
-->

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: https://github.com/themsaid/laravel-mail-preview
Перевел: Станислав Протасевич
Урок создан: 23 Ноября 2016
Просмотров: 2488
Правила перепечатки


5 последних уроков рубрики "PHP"

  • Фильтрация данных с помощью zend-filter

    Когда речь идёт о безопасности веб-сайта, то фраза "фильтруйте всё, экранируйте всё" всегда будет актуальна. Сегодня поговорим о фильтрации данных.

  • Контекстное экранирование с помощью zend-escaper

    Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

  • Подключение Zend модулей к Expressive

    Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

  • Совет: отправка информации в Google Analytics через API

    Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

  • Подборка PHP песочниц

    Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

^ Наверх ^