我有一个laravel 5应用程序,需要通过服务sendinblue发送重置密码链接。如何在PasswordBroker.php中更改核心功能以使用sendinblue?
{{1}}
答案 0 :(得分:2)
您是否尝试将Sendinblue添加为邮件驱动程序?这个github仓库可以提供帮助(https://github.com/agence-webup/laravel-sendinblue)
此处您的所有电子邮件都将由Sendinblue发送,您将在Laravel(https://laravel.com/docs/5.1/mail)中以普通邮件形式发送
如果只是为了这个,你可以改变这种邮件的驱动程序,我认为你可以像这样在运行时更改驱动程序
Config::set('mail.driver', 'driver_name');
(new Illuminate\Mail\MailServiceProvider(app()))->register();
此外,您可以尝试收听在发送邮件之前触发的“mailer.sending”事件,但这不是一个好方法。