Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save nick-wang/dddeaabb3b16d3baf9bc9fd23f24b091 to your computer and use it in GitHub Desktop.

Select an option

Save nick-wang/dddeaabb3b16d3baf9bc9fd23f24b091 to your computer and use it in GitHub Desktop.
A Google Apps Script script to bulk delete large amounts of email in Gmail while avoiding the error #793 which Gmail encounters normally
# This script, when used with Google Apps Scripts will delete 500 emails and
# can be triggered to run every minute without user interaction enabling you
# to bulk delete email in Gmail without getting the #793 error from Gmail.
# Configure the search query in the code below to match the type of emails
# you want to delete
# Browser to https://script.google.com/.
# Start a script and paste in the code below.
# After you past it in, save it and click the little clock looking button.
# This is for your triggers. You can set up how frequently you want the script
# to run (I did mine for every minute).
# Source : # https://productforums.google.com/d/msg/gmail/YeQVDuPIQzA/kpZPDDj8TXkJ
function batchDeleteEmail() {
var batchSize = 100 // Process up to 100 threads at once
var threads = GmailApp.search('label:inbox from:[email protected]');
for (j = 0; j < threads.length; j+=batchSize) {
GmailApp.moveThreadsToTrash(threads.slice(j, j+batchSize));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment