Skip to content

Instantly share code, notes, and snippets.

@sean6541
Created January 24, 2020 00:58
Show Gist options
  • Select an option

  • Save sean6541/226dd62ca8727eac603a89a46622f151 to your computer and use it in GitHub Desktop.

Select an option

Save sean6541/226dd62ca8727eac603a89a46622f151 to your computer and use it in GitHub Desktop.
Get list of users Gmail messages Google Apps Script
function getMessages(includeSpamTrash, labelIds, query, callback) {
var pageToken;
var messages = [];
do {
var resp = Gmail.Users.Messages.list('me', {
includeSpamTrash: includeSpamTrash,
labelIds: labelIds,
q: query,
pageToken: pageToken
});
pageToken = resp.nextPageToken;
if (resp.messages && resp.messages.length > 0) {
messages = messages.concat(resp.messages.map(function(msg) {
return msg.id;
}));
}
} while (pageToken);
callback(messages);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment