(已解决) 怎么让 Laravel 5.3 支持多个 mail driver,并且能在运行中切换?
遇到个特殊的场景估计 Laravel 开发团队未曾想到,就是 QQ 邮箱会拒收 mailgun, mandrill 等国外邮件服务发出的邮件,而 QQ 邮箱的用户比重较大,这导致必须对 QQ 邮箱启用国内的如 sendcloud, aliyun direct mail 等邮件服务,这意味着需要在系统中同时提供国外、国外各一套邮件服务,在系统运行中,当遇到 qq.com 等国内邮箱时,使用国内邮件服务,其它的则使用国外的服务。现在 Laravel 5.3 只支持 config 中定义的一个 mail driver,如何可以最优雅地提供两套服务,同时支持运行时切换呢?谢谢大侠!
推荐文章: