2011-10-28 57 views

回答

5

你可能要检查出IMAPClient库,摆脱了很多处理IMAP的坎坷的。

这是你将如何使用IMAPClient获得与附件的电子邮件:

from imapclient import IMAPClient 

HOST = 'imap.gmail.com' 
USERNAME = '' 
PASSWORD = '' 
ssl = True 

server = IMAPClient(HOST, use_uid=True, ssl=ssl) 
server.login(USERNAME, PASSWORD) 

server.select_folder('INBOX') 
messages = server.search(['X-GM-RAW has:attachment']) 

print '%d messages with attachments' % (len(messages),) 
print 
print 'UIDs of messages with attachments:' 
print messages 

结果:

 
1 messages with attachments 

UIDs of messages with attachments: 
[85L]