python和imaplib:如何在给定电子邮件id的情况下下载附件文件



通过使用search查询,我可以获得所有电子邮件的ID。现在我想从这些电子邮件中下载附件。我该如何实现?任何建议都将不胜感激,在此停留一天!

编辑:这是search查询:

m = imaplib.IMAP4_SSL('imap.gmail.com')
m.login(username, password)
m.select('inbox')
resp, data = m.uid('search', None, 'X-GM-RAW', 'has:attachment filename:xls')
emailids = data[0].split()

这已经得到了回答-在这个问题的正文中:

获取Gmail附件文件名而无需下载

我只是自己用过它,效果很好——尽管我建议将电子邮件从邮件中预存到文件名,这样如果你在大量电子邮件中这样做,你就有了一些参考点。

相关内容

  • 没有找到相关文章

最新更新