我尝试将电子邮件从邮箱的 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()

- 否则,如果你知道去直接移动它,它不应该改变。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top