【发布时间】:2018-08-25 04:11:46
【问题描述】:
我正在制作一个与 Gmail API 交互的 Chrome 扩展程序。
基本上它需要从匹配某个关键字的电子邮件中提取电子邮件发件人。
问题是有时有超过 10,000 封电子邮件与此关键字匹配。
我使用gapi.client.gmail.users.messages.list 来获取与输入的关键字匹配的所有电子邮件,但这仅返回电子邮件和线程ID,因此我需要为从messages.list 检索到的每个电子邮件ID 调用gapi.client.gmail.users.messages.get。
所以有超过 10K 的 Gmail API 请求,我在 Chrome 中遇到了ERR_INSUFFICIENT_RESOURCES 错误。为防止出现此错误,我在调用 messages.get 之间设置了一些超时时间,但之后需要很长时间才能完成...
是否有一些推荐的方法可以从 Gmail API 获取这么多的电子邮件?
【问题讨论】:
标签: javascript google-chrome-extension google-api gmail-api