是否可以通过使用新的 REST API 获得使用 IMAP api 时获得的 gmail UID。这将允许我的 IMAP 代码的某些部分保持原样,并慢慢迁移到新的 REST API。
问问题
2677 次
2 回答
4
文件夹 UID 是特定于 IMAP 协议的(计算+维护成本很高),因此 API 服务器没有这些。然而,X-GM-MSGID 和 X-GM-THRID Gmail IMAP 扩展确实是 Web UI 和 API 使用的相同值,只是十进制格式而不是十六进制编码,您可以根据文档依赖它们是相同的:
“消息 ID 是一个 64 位无符号整数,是 Web 界面和 Gmail API 中使用的 ID 十六进制字符串的十进制等效值。”
(只需要在十进制和十六进制字符串之间进行简单的转换。)
于 2014-06-30T21:00:37.107 回答
1
"Alternatively, it would also work if I can get the ID required for REST API via IMAP api."
从以下链接查看 X-GM-MSGID 和 X-GM-THRID 的 IMAP 扩展:
https://developers.google.com/gmail/imap_extensions?hl=ja
它们与您分别从 Gmail API 获得的消息 ID 和线程 ID 相同。
我不相信有办法从 REST API 中获取 UID,因为这个 API 中没有文件夹的概念。最接近的是“标签”,但据我所知,这并不完全是一对一的映射。
于 2014-06-30T02:41:03.757 回答