1

Pythonのライブラリを使用してIMAPメッセージをINBOXからINBOX/Archiveに移動したいのですがimapclient、これは基本的に次のように実行しています。

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 に答える