2014-09-24 164 views
0

因此,我第一次嘗試Laravel郵件,但我遇到了一些問題,只是發送郵件正常php mail()Laravel郵件未能發送郵件

我laravel代碼:

if(Mail::send('pages/mail', $data, function($message) 
{ 
    $message->from('[email protected]', Input::get('name')); 

    $message->to('[email protected]')->subject('Welcome to My Laravel app!'); 
})) 
{ 
    return "success"; 
} 
else 
{ 
    return Mail::failures(); 
} 

我laravel錯誤響應:

"["[email protected]"]" 

(基本的郵件地址,我把to()

如果我用的是普通的PHP mail()發送郵件沒有錯誤(它只進入我的垃圾郵件文件夾,但它只是一個測試)。

任何想法可能是什麼問題?

+0

應該不是你的看法是'pages.mail'? – 2014-09-24 10:00:44

+0

@hebron感謝您的回覆,它的功能同樣出色,但您說得對,Laravel的約定使用了點號 – 2014-09-24 10:06:47

+0

我用這篇文章作爲我的郵件聯繫表格的指南,http://stackoverflow.com/a/20397133/ 3903565和那個作品。 – 2014-09-24 10:09:51

回答

4

確保您使用的是config/mail.php正確的郵件驅動程序:

/* 
|-------------------------------------------------------------------------- 
| Mail Driver 
|-------------------------------------------------------------------------- 
| 
| Laravel supports both SMTP and PHP's "mail" function as drivers for the 
| sending of e-mail. You may specify which one you're using throughout 
| your application here. By default, Laravel is setup for SMTP mail. 
| 
| Supported: "smtp", "mail", "sendmail", "mailgun", "mandrill", "log" 
| 
*/ 

'driver' => 'mail', 
+0

再次感謝!非常感謝。 – 2014-09-24 10:28:14