繁体   English   中英

Laravel 将发送的每封电子邮件存储在数据库中

[英]Laravel storing every email in database which is sent

我想将每封电子邮件存储在从 Laraval 应用程序发送的数据库中。 我尝试自定义电子邮件驱动程序,但太忙了。 有没有干净的方法来实现它?

嗨,我遇到了类似的问题。 您不需要自定义 swiftmailer。 有包在这里,可以去做自己想做的每一件事。

这里有一些说明。 使用 composer 安装包。

对于Laravel 5.5或更高版本,只需在终端上运行这两行:

composer require shvetsgroup/laravel-email-database-log

php artisan migrate

对于Laravel 5.4更高版本:

 "shvetsgroup/laravel-email-database-log": "*"

添加到 config/app.php 中的提供程序

 ShvetsGroup\LaravelEmailDatabaseLog\LaravelEmailDatabaseLogServiceProvider::class,

现在,在终端中运行它:

php artisan vendor:publish --provider="ShvetsGroup\LaravelEmailDatabaseLog\LaravelEmailDatabaseLogServiceProvider" --tag="migrations"

php artisan migrate

你都准备好了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM