题
我尝试将电子邮件从邮箱的 gmail 移动到另一个邮箱,只是好奇当移动到新邮箱时每封电子邮件的 UID 会发生变化吗?
解决方案
是的,当然,当您执行移动操作时,UID 会更改。该邮件的新 UID 将是目标文件夹中的下一个 UID。(即,如果目标文件夹的最后一个邮件 UID 是:9332,然后移动电子邮件的UID为9333)
笔记:UID 已更改,但对该邮件进行任何操作期间 Message-Id 不会更改)
其他提示
我看了一下Gmail的我自己的IMAP代码,一个评论说,UID的举动变化,因为此举实际上是在复制+删除。或者,也许这就是我是谁做错事:
imap.copy(sid, dest_folder)
imap.store(sid, '+FLAGS', '\\Deleted')
imap.expunge()
- 否则,如果你知道去直接移动它,它不应该改变。
不隶属于 StackOverflow