如何使用 IMAP 访问在 GMail 帐户中查找所有带附件的电子邮件? 我使用的是 Python,但唯一的方法是检查每条消息吗?
谢谢
最佳答案
您可能想查看 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]
关于python - 使用 GMail IMAP 搜索带附件的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930686/