gpt4 book ai didi

javascript - nodejs 如何获取gmail原始消息?

转载 作者:行者123 更新时间:2023-12-03 02:36:17 26 4
gpt4 key购买 nike

我正在尝试使用gmail api reference中描述的格式的原始选项来获取带有正文内容的完整电子邮件数据。 。怎么看怎么好像都不起作用。下面是我的代码:

function listMessages(auth) {
var gmail = google.gmail('v1');
var nextPageToken = null;

gmail.users.messages.list({
auth: auth,
userId: 'me',
pageToken: nextPageToken,
q: ''
}, function(err, response) {
if (err) {
console.log('The API returned an error: ' + err);
return;
}

var msgs = response.messages;
if (msgs.length == 0) {
console.log('No messages found.');
} else {
console.log('Messages:');
the_format = 'raw';
for (var i = 0; i < msgs.length; i++) {
var msg = msgs[i];
console.log('- %s', msg.id);
gmail.users.messages.get({
auth: auth,
userId: 'me',
id: msg.id,
format: the_format,
}, function(err, response) {
if (err) {
console.log('The API returned an error: ' + err);
return;
}

console.log(response);

});
}
}
});
}

这是返回结果的示例。我看不到原始字段,并且当我更改“格式”(原始或最小)时总是返回相同的结果。

我在这里缺少什么?

{ id: '16xxxxxxxxxxxxxxxxxx',
threadId: '161xxxxxxxxxxxxxxxx',
labelIds: [ 'UNREAD', 'Label_44', 'CATEGORY_UPDATES' ],
snippet: 'atom posted: &quot;Voici le 9e volet de notre rubrique À quoi tu joues ? Aujourd&#39;hui la Testing Team vous embarque au Japon, avec Sakura. S&#39;est perdu dans un manoir infernal, ou a défendu un',
historyId: '11336356',
internalDate: '1516xxxxxxxxx',
payload:
{ partId: '',
mimeType: 'multipart/alternative',
filename: '',
headers:
[ [Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object] ],
body: { size: 0 },
parts: [ [Object], [Object] ] },
sizeEstimate: 98391 }

最佳答案

您需要使用:

var msgs = response.data.messages;

而不是:

var msgs = response.messages;

就是这样。

关于javascript - nodejs 如何获取gmail原始消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com