gpt4 book ai didi

imap - 通过 IMAP 确定附加到邮箱的消息的 uid

转载 作者:行者123 更新时间:2023-12-04 12:14:59 35 4
gpt4 key购买 nike

如何确定通过 APPEND 添加的消息的 UID到邮箱?通过 STATUS我可以事先得到下一个值的预测,我可以 SEARCH之后,但依赖这些会引入竞争条件,因为可能在这些命令之间添加了其他消息。

最佳答案

如果您的 IMAP 服务器支持 UIDPLUS,您将始终获得 APPENDUID回复。这将包含 UID 和 UID 的有效期。

来自 RFC 4315 的示例语法:

S: A003 OK [APPENDUID 38505 3955] APPEND completed

如果您的邮件服务器不支持 UIDPLUS ,你必须做一个 FETCH对于 UID,一旦您的追加操作完成。如果您确定在追加之后没有添加任何消息,请在 FETCH 中查找最后一条消息。回复。
FETCH 1:* (UID)

如果您担心添加其他消息,您可以在 APPEND 之前保存一个 IMAP header ,如 Message-ID。然后在 FETCH 中使用它手术。

关于imap - 通过 IMAP 确定附加到邮箱的消息的 uid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2077994/

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