Multiple Email Accounts? Speedup Gmail Checks Your Other Email Accounts for New Mail

by on July 10th, 2010

You might own multiple sites with multiple Gmail accounts using Google Apps! If so then I bet you are using a master email address to get all your emails at one place. GMail allows sync between your other email accounts. You can receive all emails from other GMail accounts in a single GMail account and reply those emails from the same email address where it hit first. You can also use GMail to check your email at other accounts that support POP3 access. The things is, GMail detects the frequency of incoming emails and decides to forward it according to the frequency level. Good thing is, you can increase the ability of GMail to check your other accounts for new email. Here it is how.

Create a Google Docs Spreadsheet in the other account. Name and save it.

Go to
Tools Menu -> Scripts -> Script Editor.

Edit the code of the script to something like this;

function myFunction() {
  var subject = "[popChurner] Or other easily-filtered subject";
  var message = "Anything you want. For example, This email was sent at " + new Date();
  var recipient = "";
  MailApp.sendEmail(recipient, subject, message );

Replace the email address with the email address of the account you wish to be checked more often.

In the script editor, go to

Triggers Menu -> Current Script’s Triggers.

Name and save the script. For this example, we’ll call the script “myFunction”.

Create a new Trigger. The options we’ll want on this script will be the following:

“myFunction” “Time-Driven” “minutes timer” “every 30 minutes”

This will send an email message to the specified account every 30 minutes. Save the trigger options, save the script and close it, save the spreadsheet and close it. Log out of the other account.

Open your primary Gmail account. Create a filter based on the subject you set and give it two actions:

“Apply A Label” (create and choose the label you want) and “Delete It.”

Delete it is pretty self-explanatory. The resulting messages wind up in the trash, collected into (in my case) 54-message conversations.

Applying a label makes things easier if you aren’t diligent about cleaning the resulting conversations out of your Trash, and need to search the Trash for something else. If all the above messages are labeled “Tom” for instance, you can easily see what else is in your trash with the search terms “in:Trash -label:Tom”

At any rate, if it’s working, you’re done.

Over the next several hours, the mail-fetch frequency of that account will ramp up to about twice the script frequency. In my experience, Gmail didn’t blink an eye when I used a variant of the above script to send email messages every ten minutes to three different email accounts for 30 hours, your mileage may vary.

The biggest issue I’ve had so far is that if Gmail has long-term trouble checking the account for email, the ramp-up process will start back at 1 hour when POP3 starts working again.