【发布时间】:2019-06-21 00:04:45
【问题描述】:
我想使用 Python 3 中的 IMAP 库从一个地址获取所有未见消息的正文。我可以在此处使用此代码获取所有消息的正文
import imaplib
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login( 'EMAIL', 'PASSWORD' )
mail.list
mail.select("inbox")
obj, data = mail.search(None, 'ALL')
for num in data [0].split():
typ, data = mail.fetch(num, 'BODY[1]')
print('Message %s\n%s\n' % (num, data[0][1]))
mail.close()
有什么方法可以缩小搜索范围,只返回来自单个地址(如 email@address.com)的看不见的消息?这个站点here 显示了看不见的标志,并且该用户能够获取我使用此脚本here 收到的电子邮件的电子邮件地址列表。我无法弄清楚如何更改代码以使其工作,因为它缺少部分。有什么方法可以将这三者结合起来达到我需要的结果吗?
【问题讨论】:
标签: python python-3.x email imap