Node.js 如何从google gmail js api获取大小小于10 MB的消息?
我正在应用程序中进行一些端点调用。我只想获取大小小于10MB的电子邮件。那个么,有并没有办法将任何查询参数传递给gmail端点,这样它就只能给出预期的结果呢 此url包含获取消息的文档,但未编写如何限制数据 这里有一些性能提示,但这里也不清楚 请帮帮我Node.js 如何从google gmail js api获取大小小于10 MB的消息?,node.js,google-api,gmail-api,Node.js,Google Api,Gmail Api,我正在应用程序中进行一些端点调用。我只想获取大小小于10MB的电子邮件。那个么,有并没有办法将任何查询参数传递给gmail端点,这样它就只能给出预期的结果呢 此url包含获取消息的文档,但未编写如何限制数据 这里有一些性能提示,但这里也不清楚 请帮帮我 提前谢谢。这个答案怎么样?您可以使用gmail.users.messages.list查询按大小检索邮件。当您要检索大小小于10MB的邮件时,请使用较小的:10M作为查询。如果您要检索大小超过10MB的邮件,请使用更大的:10M。通过使用此查询检
提前谢谢。这个答案怎么样?您可以使用gmail.users.messages.list查询按大小检索邮件。当您要检索大小小于10MB的邮件时,请使用较小的:10M作为查询。如果您要检索大小超过10MB的邮件,请使用更大的:10M。通过使用此查询检索消息ID,您可以使用gmail.users.messages.get通过ID检索消息 node.js的示例脚本如下所示。在此示例中,可以检索大小小于10 MB的邮件的消息ID 示例脚本: 参考资料: 您还可以在此页面上测试查询。
如果我误解了你的问题,我很抱歉。非常感谢@Tanaike。这对我很有效,你完全明白了我的问题。再次感谢。@Shravan Jain欢迎您。我很高兴你的问题解决了。也谢谢你。
const gmail = google.gmail({version: 'v1', auth});
gmail.users.messages.list({
userId: 'me',
q: 'smaller:10M',
}, (err, {data}) => {
if (err) return console.log('The API returned an error: ' + err);
data.messages.forEach((e) => console.log(e.id));
});