Как я могу однозначно идентифицировать сообщение IMAP после его копирования? - PullRequest
1 голос
/ 12 апреля 2011

Я хочу переместить сообщение IMAP из INBOX в INBOX / Archive, используя библиотеку Python 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"])

Какой идентификатор я / я могу использовать для этого и как мне выполнить поиск этого?

1 Ответ

2 голосов
/ 12 апреля 2011

Значение в заголовке Message-Id должно быть уникальным для каждого сообщения электронной почты.

...