Laravel';s邮件不起作用,但PHP邮件()起作用


Laravel's Mail not working but PHP mail() does

我正在尝试使用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');
});