gpt4 book ai didi

google-api - 如何访问 Gmail 的 native API?

转载 作者:行者123 更新时间:2023-12-02 08:35:01 25 4
gpt4 key购买 nike

我想访问 Gmail 的 native API。例如,

  • 创建一个搜索文件夹
  • 标记消息
  • 其他特定于 gmail 的操作。

有这个 similar question ,但是提问者似乎更乐于开发上下文小工具,而不是实际访问用户的电子邮件。

在任何人提到之前:IMAP 和 POP 是通用的、非基于搜索的协议(protocol),不提供对 gmail 的完全访问。 gmail.com 和任何官方 Gmail native 应用均不使用 IMAP 和 POP。

大多数网络邮件服务都有私有(private)的、非 IMAP/POP API 和协议(protocol),例如 hotmail(当它存在时使用 HTTPMail,它是由 hotwayd 逆向工程和实现的)。

我可以使用代理运行 Android gmail 并尝试对 Gmail 协议(protocol)本身进行逆向工程,但我怀疑其他人过去也有同样的需求并且可能已经有了解决方案。

我确实在 Gmail Agent API 上找到了 Gmail 客户端列表但它们似乎在 2004 年之后就不再维护了。

最佳答案

Android 的 Gmail 应用正在使用 Google Cloud Messaging (GCM) 推送电子邮件消息/通知并与手机同步。我认为这就是您正在寻找的“API”。坏消息是它显然受到了很好的保护。

您可以 get started for free使用 GCM 的 JSON REST API 并将其用于您的推送消息传递项目,但忘记以与 Google 相同的方式将它用于您的 Gmail。获得类似效率的唯一选择是使用 IMAP's IDLE扩展,它也使用推送。


专注于您的需求,我认为您在问题中列出的用例有不错的解决方案……您可以使用 [**Google App Script**][4] 或像 [**GMail for Python** ][5],这对我来说似乎是一个有效的选择......来自 [**GMail for Python GitHub**][6]:

Features

  • Search emails
  • Read emails
  • Emails: label, archive, delete, mark as read/unread/spam, star
  • Manage labels

如果您正在开发 Android 移动应用 Gmail Public Labels API 也可能是您感兴趣的......

希望对你有帮助


编辑:谷歌刚刚推出了它的 GMAIL API

关于google-api - 如何访问 Gmail 的 native API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22617137/

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