我正在尝试使用Laravel的Mail类发送邮件。
我在配置中将驱动程序设置为mail
,但邮件不会发送。
这是我的Laravel代码Mail
函数:
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()
函数,对吗?
如果我假装设置为true,则日志显示邮件也会发送。
答案 0 :(得分:0)
如果您使用“邮件”。同时将主机置为空白。
'host' => ' ',
首先尝试无队列发送
Mail::send('emails.invites.registered', ['invite' => $invite], function($msg)
{
$msg->to($invite['email'], $invite['name'])->subject('Subject');
});