Sobre IMAP UID con imaplib
Pregunta
Trato de mover correo electrónico de Gmail de buzón a otro, Simplemente curioso que UID de cada correo electrónico va a cambiar cuando se mueven a un nuevo buzón?
Solución
Sí, por supuesto, el UID se cambia cuando se realiza operación de movimiento. el nuevo UID para que el correo será el próximo UID de la carpeta de destino. (Es decir, si el último correo UID de la carpeta de destino es: 9332, entonces el UID del correo electrónico movimiento será 9333)
Nota: UID se cambia pero el identificador del mensaje no será cambiado durante cualquier operación en la que el correo)
Otros consejos
Me tomó un vistazo a mi propio código IMAP para Gmail, y uno de los comentarios que dicen que UID cambia en movimiento, debido a movimiento es de hecho la copia + Supr.
: O tal vez sea yo quien haga las cosas mal es imap.copy(sid, dest_folder)
imap.store(sid, '+FLAGS', '\\Deleted')
imap.expunge()
-. De lo contrario, si conoce la manera de mover directamente, no debe cambiar