我正在GAE中创建一个使用Google API的应用程序。我需要管理Gmail帐户中的标签,但我找不到允许我进行常规CRUD(创建,删除和咨询)的API。
你可以使用Google Apps Script。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 Script的GAE应用程序通信。只需设置一个url,其中包含您希望执行的所有命令。
操作完成后,您可以再次使用fetch将已完成的操作或可能出现的错误发送回应用程序。
您可以使用电子邮件设置API,但请注意,这只适用于商业,教育和isp的谷歌应用程序:
http://code.google.com/googleapps/domain/email_settings/developers_guide_protocol.html