desmart / laravel-mailer
此包已被废弃且不再维护。未建议替代包。
防止在开发/预发布环境中发送电子邮件。
1.2.0
2015-02-20 13:54 UTC
Requires
- php: >=5.4.0
- illuminate/mail: 5.0.*
README
desmart/laravel-mailer
你是否不小心将开发机器上的电子邮件发送到了生产用户?我们做到了。
为了防止这种情况,我们为默认的Laravel邮件发送器创建了一个简单的捕获所有扩展。它只会向白名单地址(或备用电子邮件地址)发送电子邮件。
此包仅适用于开发/测试/预发布环境。
安装
- 将包添加到Composer:
composer require "desmart/laravel-mailer:1.2.*"
- 发布配置:
php artisan vendor:publish
- 编辑配置文件:
config/desmart-laravel-mailer.php
- 替换
Illuminate\Mail\MailServiceProvider
为DeSmart\LaravelMailer\MailServiceProvider
它如何工作?
当启用邮件发送器时,它将替换默认的 \Illuminate\Mail\Mailer
。每个 to()
、cc()
、bcc()
方法调用都会被拦截。
如果电子邮件地址不在白名单中(注意:我们只通过域名进行白名单,所以请注意这一点)它将被更改为 desmart-laravel-mailer.email
地址。
这样,所有通过Laravel发送的电子邮件都只会被重定向到可信用户。
Laravel 兼容性
此包不应破坏与Laravel邮件发送器的兼容性。
Laravel 4.2
要使用 desmart/laravel-mailer
与Laravel 4.2,将版本切换为 1.1.*
Laravel 4.1
要使用 desmart/laravel-mailer
与Laravel 4.1,将版本切换为 1.0.*