cyber-duck/laravel-alternative-mailer

此包已废弃且不再维护。作者建议使用cyber-duck/laravel-alternative-mailer包。

允许Laravel通过两种不同的邮件配置发送邮件。

1.0.2 2016-06-12 17:52 UTC

This package is auto-updated.

Last update: 2021-10-26 10:00:06 UTC


README

此包在Laravel后续版本中默认可用。

Laravel替代邮件发送器

Build Status Latest Stable Version Total Downloads License

此包允许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!');
});