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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top