使用新的REST API获取gmail IMAP的UID

Mah*_*esh 5 gmail gmail-imap google-api-client gmail-api

是否可以通过使用新的REST API获取使用IMAP api时获得的gmail UID.这样可以保留我的IMAP代码的一部分,并慢慢迁移到新的REST API.

Eri*_*c D 4

文件夹 UID 是 IMAP 协议特定的(计算+维护成本高昂),因此 API 服务器没有这些。然而,X-GM-MSGID 和 X-GM-THRID Gmail IMAP 扩展确实与 Web UI 和 API 使用的值相同,只是采用十进制格式而不是十六进制编码,并且根据文档,您可以相信它们是相同的:

“消息 ID 是一个 64 位无符号整数,是 Web 界面和 Gmail API 中使用的 ID 十六进制字符串的十进制等效值。”

来自: https: //developers.google.com/gmail/imap_extensions#access_to_the_gmail_unique_message_id_x-gm-msgid

(只需要在十进制和十六进制字符串之间进行简单的转换。)