Php Mail::send()与';邮寄';未传递localhost中的驱动程序

Php Mail::send()与';邮寄';未传递localhost中的驱动程序,php,email,laravel,Php,Email,Laravel,我正在尝试从本地主机中的laravel应用程序发送邮件。 我遵循了本教程: 这是我的mail.php: array( 'driver' => 'mail', 'host' => null, 'port' => 587, 'from' => array('address' => null, 'name' => null), 'encryption' => 'tls', 'username' =

我正在尝试从本地主机中的laravel应用程序发送邮件。 我遵循了本教程:

这是我的mail.php:

array(

'driver'       => 'mail',

'host'      => null,

'port'      => 587,

'from'      => array('address' => null, 'name' => null),

'encryption'    => 'tls',

'username'  => null,

'password'  => null,

'sendmail' => '/usr/sbin/sendmail -bs',

'pretend' => false,

);   
这是在我的控制器中:

Mail::send('view.view1', $data, function($message)  use ($data)
{
    $message->from($data['from'], 'Hello world!');
    $message->to($data['to'])->subject($data['object']);
});
我使用了“mail”驱动程序,但是mail::send()没有传递任何邮件,并且没有错误


问题是因为localhost还是什么原因?

安装postfix或sendmail?你也可以使用gmail作为你的smtp

很好的图特如何配置gmail作为您的smtp。如果不想执行此操作,则需要本地smtp服务


链接:

您正在使用邮件功能发送电子邮件。因此,请确保邮件服务器在
php.ini
文件中配置正确。阅读有关上邮件配置的更多信息。

请参阅:在my/var/log/中没有mail.log。我也会按照这个链接中的所有答案进行检查。但是找不到目标文件。因此您确定已安装
sendmail
?请使用mailtrap.io进行测试