【发布时间】:2018-03-07 00:37:12
【问题描述】:
在谷歌搜索没有结果后,我会问我的问题:
Mailkit.UniqueId 是什么?
在struct的元数据中只是简单地读取
表示 MailKit.IMailFolder 中消息的唯一标识符
1) 它是唯一的吗?比如说收件箱,然后 Bin 或 Sent 可能再次具有相同的号码(我从目前检索到的消息中对此表示怀疑)
2) 整个 imap 帐户是否唯一?
3) 是mailkit还是Imap Server生成的id?
4) 控制此 ID 的增量以确保其唯一性的因素。
5) 这个 UniqueID 和 MessageID 的主要区别是什么?
【问题讨论】:
-
如果你想用特定的信息做某事,我宁愿建议你使用
MessageId,我发现它是独一无二的。不知道唯一ID,它似乎只是计数电子邮件...例如,检索到的电子邮件将其 uniqueId 设置为 1 ,第二封电子邮件将具有 2 等等 -
我也注意到了。 UniqueID 似乎只是对收件箱中的消息进行编号。但是,MessageID 也不是 100% 可靠的,因为尽管它应该在那里,但它可能会丢失或具有很容易在繁忙的收件箱中发生冲突的值。就我的意图和目的而言,如果我可以指望 UniqueID 在所有 MailFolders 中对于该 imap 帐户是唯一的就足够了。
-
MessageId 是独一无二的,至少看起来是这样.....嘿...我有问题here ...你能帮帮我吗?
-
好的,我想我找到了一些答案,毕竟wesmorgan.blogspot.de/2012/07/… 那就是 MessageID 应该 是唯一的,但它没有被强制执行。在此版本的 Imap tools.ietf.org/html/rfc3501 中,它表示 UniqueID 和验证 id 对于邮件帐户是唯一的