Об IMAP UID с помощью imaplib - PullRequest
       30

Об IMAP UID с помощью imaplib

0 голосов
/ 01 сентября 2010

Я пытаюсь переместить письмо из почтового ящика в другой почтовый ящик. Просто любопытно, что UID каждого письма будет меняться при переходе на новый почтовый ящик?

Ответы [ 2 ]

4 голосов
/ 03 сентября 2010

Да, конечно, UID изменяется, когда вы выполняете операцию перемещения.новый UID для этой почты будет следующим UID из папки назначения.(т. е. если последний почтовый UID папки назначения: 9332, то UID почтового сообщения о перемещении будет 9333)

Примечание. UID изменен, но идентификатор сообщения не будет изменен во время любой операции вэта почта)

1 голос
/ 01 сентября 2010

Я посмотрел на свой собственный код IMAP для Gmail, и в одном из комментариев говорится, что UID изменяется при перемещении, потому что перемещение на самом деле копирование + удаление. Или, может быть, я поступаю неправильно:

    imap.copy(sid, dest_folder)
    imap.store(sid, '+FLAGS', '\\Deleted')
    imap.expunge()

- иначе, если вы знаете способ его перемещения напрямую, он не должен меняться.

...