Laravel 4从localhost发送电子邮件到gmail

时间:2013-12-20 12:19:11

标签: php email laravel-4

我无法从本地开发的网站发送电子邮件。在我的控制器中,我有以下代码:

public function store()
{
    $data = Input::all();

    Mail::send('contact.display',$data, function($message)
    {
        $message->to('giannhs905@gmail.com')->subject('Welcome!');
    });
}

我的观点如下:

<h1>    
Subject : {{$data['subject']}}
</h1>   

<h1>
From : {{ $data['name'] }}
</h1>
<br/><br/>

{{ $data['comments'] }}

最初我不关心我的表单中给出的输入..我只想发送一个虚拟电子邮件到我的帐户...

我做错了什么?我应该更改一些配置。文件..?

1 个答案:

答案 0 :(得分:14)

检查您的config/mail.php文件。

如果您有Gmail帐户,则可以使用Google邮件驱动程序。像这样使用它:

'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 465,
'encryption' => 'ssl',
'username' => '*your@gmail.com*',
'password' => '*yourpassword*',