【发布时间】:2016-02-12 06:08:09
【问题描述】:
几个月前我开始了一个项目,并将配置设置为发送邮件,一切正常。但是现在我想更改发件人的电子邮件地址,所以我更改了 .env 和 mail.php 文件中的配置,但 laravel 只是忽略了更新(仍然使用旧配置发送邮件)。我清除了缓存并重新启动了所有内容,我什至删除了这些文件,而 laravel 继续发送带有已删除文件配置的电子邮件。我能做什么?
.env:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=someaddress@gmail.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=null
config/mail.php:
return [
'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 587,
'from' => ['address' => 'someaddress@gmail.com', 'name' => 'Some Name'],
'encryption' => 'tls',
'username' => 'someaddress@gmail.com',
'password' => '******',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
控制器:
Mail::send('emails.devolucion', ['datos' => $diet], function ($message) use ($diet){
$message->to($diet['correo'], $diet['nombre'])->subject('Devolución');
});
我曾经有另一个地址而不是“someaddress@gmail.com”,而 laravel 一直使用那个旧的电子邮件地址而不是新的。它忽略了文件更新。
【问题讨论】:
-
“mail.php”是指“config/mail.php”,对吧?
-
请发布您的示例邮件功能以便更好地理解
-
能否请您查看您的
mail.php和.env配置,以及您正在使用的Mail::send功能?这将帮助我们了解发生了什么。 -
我更新了问题,@ArtisanBay
-
我更新了问题,@James
标签: php xampp laravel-5.1