繁体   English   中英

使用GMail IMAP搜索带有附件的邮件

[英]Search for messages with attachments with GMail IMAP

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

谢谢

您可能想检查一下IMAPClient库,该库摆脱了处理IMAP的许多IMAPClient

这是使用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]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM