cyber-duck / laravel-alternative-mailer
1.0.2
2016-06-12 17:52 UTC
Requires
- php: >=5.5.9
- illuminate/mail: ^5.1.0
Requires (Dev)
- laravel/laravel: ~5.1
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: 2.*
- symfony/dom-crawler: 2.8.*|3.0.*
Suggests
- aws/aws-sdk-php: Required to use the SES mail driver (~3.0).
- guzzlehttp/guzzle: Required to use the Mailgun and Mandrill mail drivers (~5.3|~6.0).
- jeremeamia/superclosure: Required to be able to serialize closures (~2.0).
This package is auto-updated.
Last update: 2021-10-26 10:00:06 UTC
README
此包在Laravel后续版本中默认可用。
Laravel替代邮件发送器
此包允许Laravel 5应用通过两种不同的邮件配置发送邮件。此包由Taylor Otwell从illuminate/mail改编而来。
作者: Simone Todaro
安装
使用Composer安装此包
composer require cyber-duck/laravel-alternative-mailer:~1.0.2
更新Composer后,将ServiceProvider添加到config/app.php
中的providers数组
'providers' => array( ... 'Cyberduck\Mail\MailServiceProvider' )
并在config/app.php
中添加别名
'aliases' => array( 'Mail2' => 'Cyberduck\Mail\Facades\Mail', )
使用发布命令将包配置复制到本地配置
php artisan vendor:publish --provider="Cyberduck\Mail\MailServiceProvider"
最后,在config/mail2.php
中设置配置
使用
要使用替代配置发送邮件,使用与Mail facade相同的语法使用Mail2 facade。
\Mail2::send('emails.reminder', ['user' => $user], function ($m) use ($user) { $m->from('hello@app.com', 'Your Application'); $m->to($user->email, $user->name); $m->subject('Your Reminder!'); });