Вопрос
Я пытаюсь переместить электронную почту от Gmail почтового ящика на другой, просто любопытно, что UID каждого электронного письма изменится при переходе в новый почтовый ящик?
Решение
Да, конечно, UID изменяется при перемещении операции. Новый UID для этой почты будет следующим UID из папки назначения. (т.е. если последняя почта UID папки назначения: 9332, то UID переменного письма будет 9333)
Примечание. UID изменяется, но идентификатор сообщения не будет изменен во время любой операции на этой почте)
Другие советы
Я посмотрел на мой собственный код IMAP для Gmail, и одним из комментариев говорят, что UID изменяется на ходу, потому что шаг на самом деле копирует + Удалить. Или, может быть, это я, кто делает неправильную вещь:
imap.copy(sid, dest_folder)
imap.store(sid, '+FLAGS', '\\Deleted')
imap.expunge()
- В противном случае, если вы знаете способ перемещения его напрямую, он не должен меняться.