我正在尝试从localhost中的laravel应用程序发送邮件。 我遵循了这个教程:
http://maxoffsky.com/code-blog/sending-e-mail-with-laravel-4-using-mail/
所以这是我的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还是什么?
答案 0 :(得分:0)
安装postfix或sendmail?你也可以使用gmail作为你的smtp。
很好,如何将gmail配置为您的smtp。如果您不想这样做,则需要本地smtp服务
链接:http://code.tutsplus.com/tutorials/sending-emails-with-laravel-4-gmail--net-36105
答案 1 :(得分:-1)
您正在使用邮件功能发送电子邮件是的。因此,请确保在php.ini
文件中正确配置了邮件服务器。阅读documentation上有关邮件配置的更多信息。