Laravel的Mail无法正常工作,但PHP mail()可以

时间:2015-03-23 20:26:31

标签: php email laravel laravel-5

我正在尝试使用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,则日志显示邮件也会发送。

1 个答案:

答案 0 :(得分:0)

如果您使用“邮件”。同时将主机置为空白。

'host' => ' ',

首先尝试无队列发送

Mail::send('emails.invites.registered', ['invite' => $invite], function($msg)
{
    $msg->to($invite['email'], $invite['name'])->subject('Subject');
});