来自地址的自定义电子邮件使用 Laravel 邮件无法正常工作

Custom email from address using Laravel Mail not working

我正在尝试在每个电子邮件模板上发送带有自定义“发件人”地址的电子邮件。我已经在 config/mail 中取消了“发件人地址”的值,但仍在使用发件人地址的最后设置。请参阅下面的代码以获取配置邮件

'from' => [
    'address' => null,
    'name' => null,

我也运行

php artisan config:clear
php artisan config:cache

但仍然无法正常工作,仍在执行我输入的默认地址

这是电子邮件模板构建文件

    public function build()
    {
        return $this->from('customemail@gmail.com')
                    ->subject('London Foster Realty Property Listing')
                    ->view('emails.agent-new-listing', 
                        // array('mls_id' => $this->mlsid)
                    );
    }

在你的config/mail.php中,form是一个数组,所以你需要将它定义为一个数组 ] 而不是 string,更改为:

from('customemail@gmail.com')

到,

from(['address' => 'customemail@gmail.com', 'name' => 'Example'])

Laravel 实际上缓存了资源视图,并在您的情况下使用缓存的文件发送邮件。请通过运行以下命令清除视图缓存:

php artisan view:clear