2012-09-27 45 views
0

我想寫一個腳本,登錄到我的電子郵件服務器(雅虎),並檢查來自某個發件人的郵件。這是我第一次使用IMAP模塊,我似乎無法使其工作。現在我只有幾行代碼。Errno 10060和IMAP4_SSL

from imaplib import * 

server = IMAP4_SSL('mail.yahoo.com') 

server.login('myusername','mypassword') 

mail_folders = server.list() 

for folders in mail_folders: 
    print(folders) 

在這一點上,我想要做的就是登錄到郵件服務器並檢索文件夾列表。但是我從來沒有聯繫過。口譯員拋出一個

[Errno 10060] A connection attempt failed because the connected party did not properly 
respond after a period of time, or established connection failed because connected host 
has failed to respond 

我不確定這是否與SSL或什麼有關。我設法與httplib.HTTPSConnection建立連接,但我寧願使用IMAP,然後使用webscrape。

+1

該錯誤與SSL無關,僅僅是服務器沒有及時響應。這就像當你在沒有在固定電話上回答機器或語音信箱的情況下打電話給某人時,你會聽到振鈴指示這是你呼叫的有效號碼,但如果沒有人回答,它最終會超時。 –

回答

2

我認爲問題只是服務器名稱是錯誤的。替換'mail.yahoo.com''imap.mail.yahoo.com'爲我工作。