2012-05-16 160 views
-1

我已經寫了下面的腳本用於發送電子郵件Receving電子郵件:通過Python腳本

to = '[email protected]' 
gmail_user = '[email protected]' 
gmail_pwd = 'User_password' 
smtpserver = smtplib.SMTP("smtp.gmail.com",587) 
smtpserver.ehlo() 
smtpserver.starttls() 
smtpserver.ehlo 
smtpserver.login(gmail_user, gmail_pwd) 
header = 'To:' + to + '\n' + 'From: ' + gmail_user + '\n' + 'Subject:testing \n' 
print header 
msg = header + '\n this is test msg from Python email \n\n' 
smtpserver.sendmail(gmail_user, to, msg) 
print 'done!' 
smtpserver.close() 

time.sleep(5) 

現在我想收到從Outlook Express,訪問郵件,並通過Python腳本打開郵件。我試過了pop和imap lib的代碼。但我似乎無法使其正常工作。

任何人都可以引導我通過這個過程有任何建議嗎?

+0

使用pop或imap庫是正確的軌道,你遇到了什麼問題? –

+0

這與Outlook無關......您如何將這些郵件轉到Outlook中?你應該也這樣做。 – jadkik94

+0

「跟隨」您的評論沒有「組合」。 –

回答

0

您可以使用Python的imaplib獲取您的電子郵件。 PyMOTW系列有一個post on imaplib,給你很好的例子。

我寫了一個腳本,可以根據主題行中的正則表達式進行讀取和過濾。它可用here

最後,如果您在使用imaplib時遇到問題,您應該發佈相關tracbacks和其他詳細信息以獲取更多信息。

+0

感謝您的回覆,對任何不正確的語言或提供的數據不足表示歉意。請牢記上述內容。謝謝 – Amanda