- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个支持 POP3 和 IMAP 的邮件客户端。我正在使用 vmime api 用 C++ 对客户端进行编程。我的问题是:同步邮件的最佳方式是什么?
我认为标识符是个好方法,但我不知道同步邮件的最佳标识符是什么:
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/
POP3 CAPA UIDL 命令有什么作用? 最佳答案 UIDL 能力表示支持可选的 UIDL 命令。 POP3 服务器可能会为每个传入的邮件消息分配一个唯一的编号。这允许邮件在下载给用户后留在服务
我正在制作一个支持 POP3 和 IMAP 的邮件客户端。我正在使用 vmime api 用 C++ 对客户端进行编程。我的问题是:同步邮件的最佳方式是什么? 我认为标识符是个好方法,但我不知道同步邮
我正在制作一个支持 POP3 和 IMAP 的邮件客户端。我正在使用 vmime api 用 C++ 对客户端进行编程。我的问题是:同步邮件的最佳方式是什么? 我认为标识符是个好方法,但我不知道同步邮
我正在 Perl 中使用 Net::POP3 来循环访问 MS Exchange 服务器上的邮箱。我对每个消息编号运行 UIDL 命令,并将返回的 ID 与之前看到的 ID 进行比较,看看我过去是否处
我是一名优秀的程序员,十分优秀!