我尝试发送的邮件不应该包含配置中的起始地址,我确信它应该可以通过在发送过程中专门设置来覆盖它,但它会出现不
代码:
$mailData = [
'user_id' => session('user')->id,
'kid' => session('apiUser')->profile_firstname,
'nickname' => $data['nickname'],
'email' => $data['email'],
];
Mail::send('emails.invitation', ['data' => $mailData], function ($m) use ($mailData)
{
$m->from("no-reply@".$_SERVER['SERVER_NAME'], $mailData['kid']);
$m->to($mailData['email'], $mailData['nickname'])->subject('Client subject');
});
在邮件配置中我们有
'from' => ['address' => env("MAIL_FROM", "no-reply@".$_SERVER['SERVER_NAME']), 'name' => "Client"],
它始终使用配置中的值发送,而不是来自我尝试指定的值。
任何想法都会很好。