1

我想使用 python 的imapclient库将 IMAP 消息从收件箱移动到收件箱/存档,我基本上是这样做的:

def archive_message(imap, message_id):
    imap.copy([message_id], getOptions().imap_archive_folder)
    imap.delete_messages([message_id])

但是,这失去了我对消息的引用。我想要做的是存储消息的标识符,以便我稍后使用以下内容查找消息:

def retrieve_message(imap, MYSTICAL_STORED_ID):
    imap.select_folder(getOptions().imap_archive_folder)
    return imap.fetch([MYSTICAL_STORED_ID], parts=["RFC822"])

我应该/我可以使用什么 ID,我将如何进行查找?

4

1 回答 1

2

Message-Id每封电子邮件的标头中的值应该是唯一的。

于 2011-04-12T19:57:13.317 回答