1

如何使用 IMAP 访问在 GMail 帐户中查找所有带附件的电子邮件?我在 Python 上,但唯一的方法是检查每条消息吗?

谢谢

4

1 回答 1

7

您可能想查看该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 条带附件的邮件

带有附件的消息的 UID:
[85L]
于 2011-10-28T16:12:58.097 回答