【发布时间】:2021-09-06 05:45:18
【问题描述】:
我们可以使用Mailbox/IMAP_mailbox (imap-tools)获取一个Gmail邮箱,如下:
from imap_tools import MailBox as IMAP_mailbox
# Init
mailbox = IMAP_mailbox(HOST)
mailbox.login(username=USERNAME, password=PASSWORD)
# Fetch
messages = mailbox.fetch(AND(seen=SEEN), bulk=BULK, mark_seen=MARK_SEEN, limit=LIMIT)
那么我们可以通过如下方式遍历消息:
for message in messages:
print(message)
要将消息标记为已看到,我们可以执行以下操作:
mailbox.seen(message.uid, True)
但是,我不想将其标记为所见,而是为其分配一个 Gmail 标签。如何做到这一点?在这个设置中?
【问题讨论】:
标签: python gmail imap gmail-imap imap-tools