我正在 GAE 中创建一个使用 Google API 的应用程序。我需要管理 Gmail 帐户中的标签,但找不到允许我执行常规CRUD(创建、删除和咨询)的 API。
2 回答
您可以使用 Google Apps 脚本来做到这一点。 http://code.google.com/googleapps/appsscript/service_gmail.html
但是很难将它与您的 GAE 应用程序的其余部分集成。
您的 Google Apps 脚本可以及时运行。因此,您可以安排它每 10 分钟运行一次,使用fetch从您的应用程序中获取要执行的操作列表,然后执行此操作。
签出这个例子。它会及时使用应用程序脚本来更改 gmail 标签。 http://googleappsdeveloper.blogspot.com/2011/07/gmail-snooze-with-apps-script.html
您可能希望使用 JSON 通过 Google Apps 脚本与您的 GAE 应用程序进行通信。只需设置一个包含您希望执行的所有命令的 url。
操作完成后,您可以再次使用 fetch 将已完成的操作或可能的错误发回您的应用程序。
您可以使用电子邮件设置 API,但请注意,它仅适用于 Google Apps for Business、Education 和 ISP:
http://code.google.com/googleapps/domain/email_settings/developers_guide_protocol.html