动态加载电子邮件的配置变量

时间:2015-08-17 07:14:26

标签: email lumen

我计划使用合作伙伴特定配置从Lumen发送电子邮件。因此,主机,端口,用户名,密码等将从合作伙伴更改为合作伙伴

.env文件这些配置设置为null,如下所示

MAIL_DRIVER=mail
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_FROM_ADDRESS=
MAIL_FROM_NAME=
MAIL_ENCRYPTION=null

在控制器文件中,这些值正在更新值

config(['mail.host' => trim($data_list[0]->mailServerHostName),
                'mail.port' =>  trim($data_list[0]->mailServerPortNumber),
                'mail.username' =>  trim($data_list[0]->mailServerUsername),
                'mail.password' =>  trim($data_list[0]->mailServerPassword),            
                'mail.from.address' =>  trim($data_list[0]->emailFromAlias),
                'mail.from.name' => trim($data_list[0]->emailFromName) ]);

值正在正确更新。还有print_r(config('mail'));将打印值。但是在发送电子邮件时,它没有采用更新的值...而是采用.env文件中的值。

感谢任何帮助

由于

Riyas

0 个答案:

没有答案