2017-06-12 27 views
0

嘗試使用Sendgrid的SMTP上Symfonys Switfmailer以下參數:Sendgrid SMTP Symfony的Switfmailer

mailer_transport: smtp 
mailer_host: smtp.sendgrid.net 
mailer_user: apikey 
mailer_password: THE_API_KEY 

每當我測試一下我沒有得到任何錯誤,也沒有電子郵件問世。

我在做什麼錯?

+0

不應該'mailer_user'是實際的用戶名嗎?你應該看看官方的迅捷郵件程序示例https://github.com/sendgrid/smtpapi-php/blob/master/examples/swift_mailer.php – tftd

回答

0

我已經有很多次這個問題;這裏是我通常如何調試它:

  1. 檢查您的日誌,看看電子郵件是否實際上在應用程序內發送。
  2. 檢查您的服務提供商日誌,看它是否在那裏觸發;我通常使用mailgun,並且他們有一個觸發的「事件」列表,所以我可以看到是否有電子郵件被觸發,以及哪個地址。
  3. 你正在測試電子郵件到一個有效的域名? Swiftmailer使用驗證,如果您嘗試發送到「無效」域,即使您正在使用disable_deliverydelivery_addresses
  4. 大多數配置都要求mailer_user是實際的「發送」電子郵件地址;再次以mailgun爲例,使用[email protected]作爲「用戶名」,密碼通常不是API密鑰或API密碼。
+0

將嘗試更改mailer_user。至於檢查服務器日誌,我使用gmail進行測試,不知道我可以在那裏查看這些日誌。 – mumia

+0

您可以檢查應用程序中的日誌:'/ app/var/logs /' –