2015-09-04 138 views
-1

我正在Laravel 5上構建一個網站,並在Godaddy上共享主機。目前,我已經實現了它在我的控制器執行以下代碼的形式:Laravel 5在Godaddy上發送郵件,但發送給垃圾郵件

Mail::queue('emails.welcome', ['email' => Input::get('email')], function($message) 
      { 

       $message->from('[email protected]', 'Me'); 
       $message->to(Input::get('email'), Input::get('email'))->subject('Welcome to the Mailing List!'); 
      }); 

正如我只是想使用PHP郵件功能,指示laravel網站上我有我的司機和主機設置爲按照Mail.php:

'driver' => 'mail', 
'host' => '' 

這一切工作正常,因爲它發出的電子郵件的形式不像我看到的這裏的其他問題指定的電子郵件地址。

但是,我有的問題是,在多個帳戶中的每一個帳戶中,我嘗試過電子郵件似乎要進入垃圾郵件文件夾。

我只是想知道是否有一些額外的配置,我需要這樣做,使電子郵件不會自動發送到垃圾郵件發送或如果有什麼我剛剛錯過了或誤解。

+0

我投票結束這個問題作爲題外話,因爲這應該被引導到godaddy –

回答

0

由於郵件正在發送,我不認爲你的配置有任何問題。聯繫GoDaddy,並檢查您的IP地址是否已被列入黑名單http://mxtoolbox.com/

如果實在不行,我建議你使用一些郵件客戶端發送類似sendgrid或郵戳的郵件(如果交易,偉大工程和易於集成)

+0

已經用我的IP檢查它的工具,但它似乎是好的,沒有被列入黑名單。 – Dan

+0

「發件人」電子郵件是否需要成爲真實的電子郵件地址? – Dan

+0

我仔細研究過它,我不認爲Godaddy允許使用外部smtp主機,所以我將無法使用sendgrid:/ – Dan

1

我強烈建議你在mandrillapp考慮山魈。 COM。

您應該使用Laravel的API選項。

只要您的意圖超出通訊範圍,免費計劃就非常慷慨。

當您能夠使用它並遵循其指導原則後,您的客戶的客戶在提交後幾秒鐘內就會收到自動發送的電子郵件。當你使用他們的API時,你甚至不需要設置一個smtp服務器。