如何从消息列表中获取“payload”属性? Gmail API

时间:2016-11-30 14:33:05

标签: node.js gmail-api

我是节点中的新手,我想获取有关我的gmail消息的信息,例如谁写了消息和文本。 我按照quickstart例子编写以下代码,但输出中只有'id'和'threadId'字段。

function listMessages(auth) {
    var gmail = google.gmail('v1');
    gmail.users.messages.list({
        auth: auth,
        userId: 'me'
    }, function(err, response) {
        if (err) {
            console.log('The API returned an error: ' + err);
            return;
        }
        var messages = response.messages;
        if (messages.length == 0) {
            console.log('No messages found.');
        } else {
            console.log('Messages:');
            for (var i = 0; i < messages.length; i++) {
                var message = messages[i];
                console.log(message);
            }
        }
    });
}

有人可以解释一下吗?感谢。

1 个答案:

答案 0 :(得分:1)

function getMessage(userId, messageId, callback) {
  var request = gapi.client.gmail.users.messages.get({
    'userId': userId,
    'id': messageId
  });
  request.execute(callback);
}

添加&#34; me&#34;作为userId并在messageId字段中添加您的邮件ID。其他字段是可选的。