gpt4 book ai didi

imap - 电子邮件同步的最佳方式 : POP3 UIDL, IMAP UID,消息 ID

转载 作者:行者123 更新时间:2023-12-02 21:23:19 28 4
gpt4 key购买 nike

我正在制作一个支持 POP3 和 IMAP 的邮件客户端。我正在使用 vmime api 用 C++ 对客户端进行编程。我的问题是:同步邮件的最佳方式是什么?

我认为标识符是个好方法,但我不知道同步邮件的最佳标识符是什么:

  • IMAP:UID (RFC 3501)
  • POP3:UIDL (RFC 1932)
  • 互联网格式消息:消息 ID (RFC 5322)

message-ID是最容易使用的,但是有可能有两个相同的message-ID吗?UID (IMAP) 和 UIDL (UID) 有同样的问题吗?

你能帮我吗?预先感谢您。

最佳答案

在 IMAP 中,根据规范,(FolderName, UIDVALIDITY, UID) 元组对于给定服务器来说保证永远是唯一的。请注意,需要所有三个值来保证唯一性。每个文件夹都有自己的 UID,这些 UID 可能会重叠。已删除和重命名的文件夹也可能具有相同的 UID,但必须具有不同的 UIDVALIDITY。

在 POP3 中,UIDL 通常就足够了,因为没有文件夹。

消息 ID 通常由发送者生成,因此不能保证唯一。复制此操作很简单:将邮件从一个 IMAP 文件夹复制到另一个文件夹。

关于imap - 电子邮件同步的最佳方式 : POP3 UIDL, IMAP UID,消息 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26283997/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com