Gmail API User.Message 属性不起作用
Gmail API User.Message properties not working
查看此处的属性列表:https://developers.google.com/gmail/api/v1/reference/users/messages
您可以看到所有属性。但是,目前对我来说,只有 Id 和 Thread ID 有效。是用户错误还是 API 有问题?
function listMessages() {
gapi.client.gmail.users.messages.list({
'maxResults': 1000,
'userId': 'me',
'format': 'full',
}).then(function(response) {
appendPre('Files:');
var messages = response.result.messages;
if (messages && messages.length > 0) {
for (var i = 0; i < messages.length; i++) {
var message = messages[i];
appendPre(message.threadId + ' (' + message.snippet + ')');
}
} else {
appendPre('No files found.');
}
});
}
如能帮助打印电子邮件名称,我们将不胜感激。我只能打印出 message.ThreadID 和 message.ID,其他所有内容(例如 message.snippet)都打印为未定义。
这是打印出 ID 和代码片段时发生的情况:打印出 ID 但没有别的,我也尝试过使用其他一些变量,除了 ID 和 threadID 之外的所有变量都打印为未定义.
我该如何解决这个问题?
您可能想尝试在 Users.messages: get 请求中添加 format=RAW
。
中也提到过
The entire email message in an RFC 2822 formatted and base64url encoded string. Returned in messages.get
and drafts.get
responses when the format=RAW
parameter is supplied.
查看此处的属性列表:https://developers.google.com/gmail/api/v1/reference/users/messages 您可以看到所有属性。但是,目前对我来说,只有 Id 和 Thread ID 有效。是用户错误还是 API 有问题?
function listMessages() {
gapi.client.gmail.users.messages.list({
'maxResults': 1000,
'userId': 'me',
'format': 'full',
}).then(function(response) {
appendPre('Files:');
var messages = response.result.messages;
if (messages && messages.length > 0) {
for (var i = 0; i < messages.length; i++) {
var message = messages[i];
appendPre(message.threadId + ' (' + message.snippet + ')');
}
} else {
appendPre('No files found.');
}
});
}
如能帮助打印电子邮件名称,我们将不胜感激。我只能打印出 message.ThreadID 和 message.ID,其他所有内容(例如 message.snippet)都打印为未定义。
这是打印出 ID 和代码片段时发生的情况:打印出 ID 但没有别的,我也尝试过使用其他一些变量,除了 ID 和 threadID 之外的所有变量都打印为未定义.
我该如何解决这个问题?
您可能想尝试在 Users.messages: get 请求中添加 format=RAW
。
The entire email message in an RFC 2822 formatted and base64url encoded string. Returned in
messages.get
anddrafts.get
responses when theformat=RAW
parameter is supplied.