2013-12-12 52 views
2

我有一個symfony1應用具有以下文件factories.yml中:symfony1快捷郵件的Gmail - 拒絕連接

mailer: 
    param: 
     delivery_strategy: realtime 
     transport: 
     class: Swift_SmtpTransport 
     param: 
      host:  smtp.gmail.com 
      port:  465 
      encryption: ssl 
      username: [email protected] 
      password: my_password 

用戶名和密碼是正確的,因爲我可以用它們來只需登錄到Gmail。我遇到了使用gmail smtp發送郵件的symfony/swift郵件程序的問題。我提交正確的用戶名/密碼,但谷歌阻止,說服務器是在俄羅斯(給予IP),它說它不相信它等等等等等等,以防這是一個安全攻擊。無論如何,這是我,我只是想用Gmail發送電子郵件。

原來的Gmail警告電子郵件是在波蘭,翻譯的版本是這樣的:

最近有人使用您的密碼登錄到您的谷歌帳戶 my.user @ gmail.com。此人已收到 應用程序(例如客戶電子郵件)或移動設備。

我們阻止了登錄嘗試,以防有人想要打入您的帳戶 。查看這些信息:

星期四,2013 12月12日八時13分15秒UTC IP地址:62.212.65.74 (s99.linuxpl.com。)地點:俄羅斯

如果你不認識的登錄嘗試,其他人可能會嘗試使用 訪問您的帳戶。只要您登錄並重置您的密碼。

如果這是您和您無法訪問您的帳戶, 遵循 http://support.google.com/mail?p=client_login

問候,谷歌帳戶團隊

可用的故障排除說明和鏈接說明如何使用SMTP客戶端就像thunderbird一樣,但它沒有提到像迅捷郵件這樣的軟件。

symfony的調試環境顯示下面的錯誤代碼:

Expected response code 250 but got code "530", with message "530-5.5.1 Authentication Required. Learn more at 
530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 a51sm103278568eeh.8 - gsmtp 

有誰知道我能做些什麼?

+0

怎麼樣給我們充分和完整的錯誤消息,而不是「它說,它不相信它等等等等的情況下,這是一個安全攻擊。」 – Charles

+0

這是在波蘭語,我找不到原來的英文版... – ducin

+0

無論如何編輯它到你的問題。將會有錯誤代碼,這將是非常有益的。 – Charles

回答

5

這似乎有些奇怪,因爲有這個在提到谷歌的鏈接沒有任何信息,但不知何故,我設法在網上找到的信息:

你可以嘗試訪問https://accounts.google.com/DisplayUnlockCaptcha它顯示一個按鈕,允許這個Gmail帳戶從遠程機器/設備訪問(除了您剛纔登錄的那個)。我按下按鈕並重試郵件發送,現在一切正常(配置保持100%相同)。

希望它可以幫助別人。

+0

它幫了我很多... –

+0

謝謝。這是上帝! –

+0

從來沒有想過這一點。謝謝! –