Sobre imap uid com imaplib
Pergunta
Eu tento mover o e -mail do Gmail da caixa de correio para outro, apenas curioso para saber que o UID de cada email mudará quando mudar para a New Mailbox?
Solução
Sim, é claro que o UID é alterado quando você move a operação. O novo UID para esse e -mail será o próximo UID da pasta de destino. (ou seja, se o último e -mail UID da pasta de destino for: 9332, então o UID do email de movimento será 9333)
NOTA: O UID é alterado, mas o ID da mensagem não será alterado durante nenhuma operação nesse correio)
Outras dicas
Dei uma olhada no meu próprio código IMAP para o Gmail, e um dos comentários diz que o UID muda no movimento, porque o movimento é de fato cópia+excluir. Ou talvez sou eu quem faço a coisa errada:
imap.copy(sid, dest_folder)
imap.store(sid, '+FLAGS', '\\Deleted')
imap.expunge()
- Caso contrário, se você souber o caminho para movê-lo diretamente, ele não deve mudar.