如何通过 Gmail 在 Gmail 中查找最新的电子邮件 ID API
How to find the latest email ID in Gmail via Gmail API
我想知道如何通过 Gmail 在 Gmail 中找到最新的电子邮件 ID API。
我可以获取所有电子邮件的列表,通过 ID 获取特定电子邮件,但我需要最新的电子邮件。
提前致谢。
messages.list returns 条消息按最后一条到达的顺序排列。通过添加最大结果,您只能返回一条记录。
function listMessages(userId, query, callback) {
var getPageOfMessages = function(request, result) {
request.execute(function(resp) {
result = result.concat(resp.messages);
var nextPageToken = resp.nextPageToken;
if (nextPageToken) {
request = gapi.client.gmail.users.messages.list({
'userId': userId,
'pageToken': nextPageToken,
'q': query,
'maxresults': 1,
});
getPageOfMessages(request, result);
} else {
callback(result);
}
});
};
var initialRequest = gapi.client.gmail.users.messages.list({
'userId': userId,
'q': query
});
getPageOfMessages(initialRequest, []);
}
我想知道如何通过 Gmail 在 Gmail 中找到最新的电子邮件 ID API。 我可以获取所有电子邮件的列表,通过 ID 获取特定电子邮件,但我需要最新的电子邮件。
提前致谢。
messages.list returns 条消息按最后一条到达的顺序排列。通过添加最大结果,您只能返回一条记录。
function listMessages(userId, query, callback) {
var getPageOfMessages = function(request, result) {
request.execute(function(resp) {
result = result.concat(resp.messages);
var nextPageToken = resp.nextPageToken;
if (nextPageToken) {
request = gapi.client.gmail.users.messages.list({
'userId': userId,
'pageToken': nextPageToken,
'q': query,
'maxresults': 1,
});
getPageOfMessages(request, result);
} else {
callback(result);
}
});
};
var initialRequest = gapi.client.gmail.users.messages.list({
'userId': userId,
'q': query
});
getPageOfMessages(initialRequest, []);
}