stevelacey/laravel-mail-preview

为Laravel添加一个用于测试邮件的'预览'邮件驱动程序。

v4.1.1 2021-02-07 12:22 UTC

README

Latest Version on Packagist Software License Total Downloads

本包为Laravel引入了一个新的preview邮件驱动程序,当选择它时,将渲染发送的邮件内容,并将其保存为.html.eml文件。

安装

首先通过Composer安装此包。在您的终端中运行以下命令

composer require stevelacey/laravel-mail-preview

然后发布配置文件

php artisan vendor:publish --provider="Steve\LaravelMailPreview\MailPreviewServiceProvider"

最后,将您的.env文件中的MAIL_DRIVER更改为preview

MAIL_DRIVER=preview

工作原理

每次发送邮件时,都会在storage/email-previews目录中生成一个包含第一个收件人和主题名称的.html.eml文件。

1457904864_jack_at_gmail_com_invoice_000234.html
1457904864_jack_at_gmail_com_invoice_000234.eml

您可以在网络浏览器中打开.html文件,或者在默认电子邮件客户端中打开.eml文件,以查看最终输出的真实效果。

在网页浏览器中预览

当您在网页浏览器中打开.html文件时,您将能够看到您的电子邮件将如何显示,但是可能会有一些差异,这取决于不同的电子邮件客户端。