dcblogdev/laravel-sent-emails

将发件箱中的邮件存储在Laravel中

v2.0.6 2024-09-22 00:08 UTC

README

有一个Discord社区。 https://discord.gg/VYau8hgwrm 如需快速帮助,请在适当的频道提问。

记录和查看所有已发送的邮件

Latest Version on Packagist Total Downloads

Example UI

观看视频教程 https://www.youtube.com/watch?v=Oj_OF5n4l4k&feature=youtu.be

Sample UI

安装

注意版本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)。有关更多信息,请参阅许可证文件