我有以下代码用于检索特定用户发送的最近25封电子邮件:
@font-face
我遇到的问题是var oauth2Client = new OAuth2(googleClientID, googleClientSecret, '');
oauth2Client.setCredentials(token);
var gmail = google.gmail('v1');
var contact_email = 'some_person@email.com';
gmail.users.messages.list({
auth: oauth2Client,
userId: 'me',
q: 'from:' + contact_email + '',
maxResults: 25
}, function(err, data) {
if (err) {
console.log('The API returned an error: ' + err);
response = [];
} else {
response = data.messages;
console.log('response = ' + JSON.stringify(response));
}
});
始终会返回最近的25封电子邮件,无论发件人是谁。我只想要来自特定用户的最新25封电子邮件。我认为response
属性会为我的请求提供适当的过滤器,但显然不是。我做错了什么?