2013-01-31 81 views
0

我試圖發送電子郵件形式使用Swiftmailer捆綁我的Laravel應用程序。 我的設置是發送郵件到gmail威盛PHP smtp,hotmail工作正常嗎?

'transports' => array(

    'smtp' => array(
     'host'  => 'server.myserver.com', 
     'port'  => 465, 
     'username' => '[email protected]', 
     'password' => 'XXXXXXXXX', 
     'encryption' => 'ssl', 
    ), 

    'sendmail' => array(
     'command' => '/user/sbin/sendmail -bs', 
    ), 

    'mail', 

), 

當IM通過我的應用程序向Gmail帳戶發送郵件時,服務器說,它的發送,我的南國電子郵件送達報告說,這是成功的,但用戶從來沒有收到電子郵件。 當我測試它到hotmail帳戶它工作正常。

我在我的服務器上有mod_ssl和openssl,所以它不能這樣,它發送到hotmail,所以我不明白爲什麼不gmail?

任何想法?

謝謝

回答

0

如果它適用於hotmail,基本郵件程序正在工作。所以這個問題肯定是在郵件服務器上。在我看來,您的郵件被gmail和/或其他郵件服務歸類爲垃圾郵件,因此無法發送。檢查SMTP服務器是否有適當的DKIM和SPF記錄集。另外,檢查der服務器日誌。

但是,我可以推薦使用郵件API,如postmark。沒有更多的SMTP麻煩。有一個laravel郵戳捆綁可用,使郵件發送輕而易舉。