Php Mail::send()与';邮寄';未传递localhost中的驱动程序
我正在尝试从本地主机中的laravel应用程序发送邮件。 我遵循了本教程: 这是我的mail.php: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' =
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进行测试