Über IMAP UID mit imaplib
Frage
Ich versuche, E-Mail von Mailbox des gmail zu einem anderen zu bewegen, Einfach nur neugierig, dass UID jeder E-Mail ändern, wenn Umzug in neuen Mailbox?
Lösung
Ja natürlich die UID geändert wird, wenn Sie Bewegungsoperation tun. die neue UID für diese Mail wird die nächste UID aus dem Zielordner sein. (Das heißt, wenn die letzten Mail-Benutzer-ID des Zielordners ist: 9332, dann wird die UID des Umzugs E-Mail 9333 wird)
Hinweis: UID geändert wird, aber der Message-Id wird nicht während einer Operation an dieser Mail)
geändert werdenAndere Tipps
habe ich einen Blick auf meine eigenen IMAP-Code für Google Mail und einer der Kommentare sagen, dass UID auf Bewegung ändert, weil Bewegung in der Tat copy + löschen ist. Oder vielleicht ist es mir, wer die falsche Sache zu tun:
imap.copy(sid, dest_folder)
imap.store(sid, '+FLAGS', '\\Deleted')
imap.expunge()
-. Sonst, wenn Sie die Art und Weise wissen, dass es direkt zu bewegen, sollte es nicht ändern