我正在尝试使用Laravel的Mail类发送邮件。我已经在配置中将驱动程序设置为mail
,但邮件不会发送。
这是我的带有Mail
功能的Laravel代码:
foreach ($registered as $invite) {
Mail::queue('emails.invites.registered', $invite, function ($msg) use ($invite) {
$msg->to($invite['email'], $invite['name'])->subject('Subject');
});
};
当我尝试手动使用PHP的mail()
函数时,服务器会发送电子邮件。
这种情况下可能出了什么问题?Laravel的Mail类也在使用mail()
函数,对吧?
如果我设置假装为真,日志会显示邮件也会被发送
如果使用"mail"。也将主机设为空白。
'host' => ' ',
首先尝试在没有队列的情况下发送
Mail::send('emails.invites.registered', ['invite' => $invite], function($msg)
{
$msg->to($invite['email'], $invite['name'])->subject('Subject');
});