从地址 IMAP Python 获取所有看不见的消息的正文
Get the body of all unseen messages from an address IMAP Python
我想使用 Python 中的 IMAP 库从某个地址获取所有未看到的消息的正文。3. 我能够使用此处的代码获取所有消息的正文
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()
有什么方法可以将搜索范围缩小到仅 return 来自单个地址(例如 email@address.com)的未看到的邮件?此站点 here shows the unseen flag and this user was able to get a list of email addresses that I have received emails from using this script here。我无法弄清楚如何更改代码以使其工作,因为它缺少部分。有什么方法可以结合这三者来达到我需要的结果吗?
将 ALL
替换为 UNSEEN
。 IMAP有many search keys可以用,ALL
不是唯一的
我想使用 Python 中的 IMAP 库从某个地址获取所有未看到的消息的正文。3. 我能够使用此处的代码获取所有消息的正文
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()
有什么方法可以将搜索范围缩小到仅 return 来自单个地址(例如 email@address.com)的未看到的邮件?此站点 here shows the unseen flag and this user was able to get a list of email addresses that I have received emails from using this script here。我无法弄清楚如何更改代码以使其工作,因为它缺少部分。有什么方法可以结合这三者来达到我需要的结果吗?
将 ALL
替换为 UNSEEN
。 IMAP有many search keys可以用,ALL
不是唯一的