【发布时间】:2011-04-06 15:29:29
【问题描述】:
我尝试将电子邮件从邮箱的 gmail 移动到另一个邮箱,只是好奇每封电子邮件的 UID 在移动到新邮箱时会发生变化?
【问题讨论】:
我尝试将电子邮件从邮箱的 gmail 移动到另一个邮箱,只是好奇每封电子邮件的 UID 在移动到新邮箱时会发生变化?
【问题讨论】:
我查看了自己的 Gmail 的 IMAP 代码,其中一位 cmets 说 UID 在移动时发生变化,因为移动实际上是复制+删除。或者也许是我做错了:
imap.copy(sid, dest_folder)
imap.store(sid, '+FLAGS', '\\Deleted')
imap.expunge()
--否则,如果你知道直接移动它的方式,它不应该改变。
【讨论】:
是的,当然,当您进行移动操作时,UID 会发生变化。 该邮件的新 UID 将是目标文件夹中的下一个 UID。 (即如果目标文件夹的最后一个邮件 UID 是 : 9332 , 那么移动邮件的 UID 将是 9333)
注意:UID 已更改,但 Message-Id 在对该邮件的任何操作期间不会更改)
【讨论】: