GMail API - messages()。list()仅返回消息ID

时间:2017-09-14 01:13:57

标签: gmail-api google-api-python-client

list()方法仅返回消息ID列表,而不包含任何其他消息元数据。 有SO帖子from 20142016,但official documentation表示答案是user.messages resource的列表......

文档是错误的还是有其他方法可以做到这一点?我理解将整个邮件带入"列表"调用对于REST API调用效率不高 - 但可能会返回"某些"元数据是有意义的(例如,输出service.users()。messages()。get(...,format =' metadata'))而不是调用list()然后,for每条消息都可以获得(...,格式='元数据')

谢谢!

中号

1 个答案:

答案 0 :(得分:0)

gmail.users.messages.get({
auth: auth,
userId: 'me',
id: messageid,
format: "raw"
}, function (err, response) { 
});

你必须用每个messageid调用上面的api。响应将是相应电子邮件的原始数据