如何获取从特定人员发送的电子邮件列表



我正在使用Google Gmail API获取邮件列表。我想做的是获取从特定用户发送的所有消息的列表。这是我到目前为止所拥有的:

var oauth2Client = new OAuth2('', '', '');
oauth2Client.setCredentials(token);
var gmail = google.gmail('v1');
gmail.users.messages.list({
    auth: oauth2Client,
    userId: 'me'
}, function(err, response) {
    if (err) {
        console.log('The API returned an error: ' + err);
        cb(null, false);
    } else {
        cb(null, response);
    }
});

我尝试设置userId: 'person@email.com'但给了我以下错误:

The API returned an error: Error: Delegation denied for person@email.com

我错过了什么?提前感谢您的任何答案!

你应该使用q参数的值,如下所示:from:person@email.com .它将按标题过滤电子邮件from。然后,您正在尝试使用Google API认为您想要person@email.com收件箱中的电子邮件列表userId: 'person@email.com但您无权访问它)。

相关内容

  • 没有找到相关文章

最新更新