dcblogdev / laravel-sent-emails
将发件箱中的邮件存储在Laravel中
v2.0.6
2024-09-22 00:08 UTC
Requires
- ext-zlib: *
- doctrine/dbal: ^3.8
- illuminate/support: 9.x|10.x|11.x
Requires (Dev)
- laravel/pint: ^1.15
- orchestra/testbench: ^8.22
- pestphp/pest: ^2.0
README
有一个Discord社区。 https://discord.gg/VYau8hgwrm 如需快速帮助,请在适当的频道提问。
记录和查看所有已发送的邮件
观看视频教程 https://www.youtube.com/watch?v=Oj_OF5n4l4k&feature=youtu.be
安装
注意版本2+需要Laravel 9+
您可以通过composer安装此包
composer require dcblogdev/laravel-sent-emails
迁移
您可以使用以下命令发布迁移
php artisan vendor:publish --provider="Dcblogdev\LaravelSentEmails\SentEmailsServiceProvider" --tag="migrations"
迁移发布后,您可以通过运行迁移来创建表
php artisan migrate
配置
您可以使用以下命令发布配置
php artisan vendor:publish --provider="Dcblogdev\LaravelSentEmails\SentEmailsServiceProvider" --tag="config"
配置发布后,您可以将sentemails的路由路径从/sentemails更改为您喜欢的任何路径,例如/admin/sentemails
'routepath' => 'sentemails'
环境变量
SENT_EMAILS_ROUTE_PATH=admin/sentemails SENT_EMAILS_PER_PAGE=10 SENT_EMAILS_STORE_EMAILS=true SENT_EMAILS_NO_EMAILS_MESSAGE='No emails have been sent' SENT_EMAILS_COMPRESS_BODY=true
视图
您可以使用以下命令发布视图
php artisan vendor:publish --provider="Dcblogdev\LaravelSentEmails\SentEmailsServiceProvider" --tag="views"
视图将被发布到resources/views/vendor/sentemails
如果需要,您可以将视图更改为与您的主题匹配。
使用方法
一旦发送邮件,它就会被添加到数据库表中,并在/sentemails中可见。
注意您必须登录才能查看/sentemails,如果您尝试查看/sentemails时未登录,您将被重定向到登录路由。
变更日志
请参阅发布以获取更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全问题,请通过dave@dcblog.dev发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。