我有一個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
有誰知道我能做些什麼?
怎麼樣給我們充分和完整的錯誤消息,而不是「它說,它不相信它等等等等的情況下,這是一個安全攻擊。」 – Charles
這是在波蘭語,我找不到原來的英文版... – ducin
無論如何編輯它到你的問題。將會有錯誤代碼,這將是非常有益的。 – Charles