tobmoeller/laravel-mail-allowlist

防止您的 Laravel 应用程序中的垃圾邮件

0.1 2024-09-23 11:44 UTC

This package is auto-updated.

Last update: 2024-09-24 21:08:45 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包允许您的 Laravel 应用程序通过可配置的白名单按域名或特定电子邮件地址过滤发出的电子邮件的收件人。非常适合预发布和测试环境,确保只有经过批准的收件人才能收到电子邮件。不匹配白名单的收件人将从电子邮件中删除,如果没有任何有效的“收件人”,则整个电子邮件将被停止,从而防止意外的电子邮件发送。

安装

您可以通过 composer 安装此包

composer require tobmoeller/laravel-mail-allowlist

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="mail-allowlist-config"

您的 Laravel 应用程序将合并本地配置文件与包配置文件。这使您只需保留编辑过的配置值。此外,此包还提供了通过环境变量配置大多数所需值的能力。

用法

您可以通过环境变量配置此包

# Enable the package
MAIL_ALLOWLIST_ENABLED=true

# Define a semicolon separated list a allowed domains
MAIL_ALLOWLIST_ALLOWED_DOMAINS="foo.com;bar.com"

# Define a semicolon separated list a allowed emails
MAIL_ALLOWLIST_ALLOWED_EMAILS="mail@foo.com;mail@bar.com"

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近的变化信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请查阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可协议

MIT 许可协议 (MIT)。请参阅 许可文件 了解更多信息。