21

I have configured my Gmail client to also check email from another (POP3) account. The fetch history indicates that Gmail does this automatically about once per hour. Is there any way to set this to a higher frequency of my choice?

I was unable to find any official Google information regarding this frequency. Based on a reply from another forum, I thought perhaps the fetch frequency was based in-part on the amount of mail received at the other account. To test this, on that account, I signed up for a forum subscription that sent ~20 emails per hour. For a day or so, Gmail did indeed change the frequency at which it fetched emails. But during that time, the frequency fluctuated relatively wildly. After that time period ended, the algorithm seemed to figure out what was happening and went back to its normal once-per-hour frequency.

During my tests, I also figured out that pressing the Gmail refresh button will initiate a fetch. This is my current workaround, but certainly not ideal, especially in the case of more critical work email.

Note that the browser's refresh button will not initiate the fetch--only the in-page Gmail refresh button (which is hidden if you have a message selected).

edit: It was suggested that my question is a duplicate of this question. I assert that mine is a new question because the older question was asking how to refresh in Android, and I am asking about Windows. I acknowledge that the solution put forth in that question was applicable to Windows at the time. But I tried that solution and it did not resolve my issue. This was the test I described in my original post. Furthermore, the older question is six years old, and four years after its post, someone commented in the thread that the solution was no longer viable. My test is consistent with that.

12

If possible, instead of getting Gmail to fetch from the external account, arrange for the external account to forward all emails to the Gmail account. They will be received in the Gmail account almost immediately after having been received by the external account, regardless of Gmail's fetch frequency.

  • OK that's interesting to know, thanks. I may play around with that if my current solution (see the link posted in response to @ale's reply) becomes untenable. I've been using it for nearly the past year and it's been pretty rock solid. – cag8f Apr 28 '17 at 10:17
  • Thats what i do, also gmail has a maximum number of accounts it can fetch from (i think its 5 but dont quote me on that) where as if your forwarding from other accounts there is no limit. Only difference is that with a pop3 fetch you have the option to fetch old emails, where as with a forward it will only forward the future emails – sam Feb 26 '18 at 17:56
  • Now that DMARC deployment is common, forwarders are not the great solution they once were as they can lead to more mail being unnecessarily classified as spam. Example: someone sends email from @mysite.com, mysite.com's DNS denotes DMARC can be used to identify fake mail, the forwarding process breaks part of DMARC, gmail now incorrectly identifies the incoming mail as having faked From address. In theory only the SPF part of DMARC should be affected, but sometimes the other part (DKIM) was broken or missing anyway for reasons at the sender's side. – trr Apr 17 at 1:56
6

Gmail pulls e-mails from your POP account based on how frequently you receive e-mails. So to increase the update frequency - you need to have a lot of e-mails sent to your account constantly.

You can write a simple script in python that runs on your local computer to send your POP account an e-mail every 30 seconds. Program the automated message to have a unique identifier like the from address or subject so you can add a filter in Gmail to mark as read and trash the 100s of e-mails you'll send yourself.

2

I use Contact Form 7 on WordPress and was having the same difficulty with not receiving emails connected to my Gmail account.

I added a Bcc section in my contact form for my normal Gmail. So now when my clients message me I receive an email right away (from my Gmail email account), and then receive another some time later (from my POP3 account).

It's a bit annoying to receive two emails, but I can still reply from my POP3 email (my business email) immediately once I have received it on my Gmail.

  • Interesting workaround. – ale Feb 15 '18 at 20:16
  • @Jared That's interesting. But it seems to apply only to emails sent via your WordPress contact form--correct? – cag8f Feb 16 '18 at 2:57
1

There is no setting in Gmail that you can change to get it to poll your POP3 accounts more often.

From what I've seen, Google figures out on its own how frequently messages need to be pulled, and they don't share exactly what criteria they use.

All you're left with is possible trickery that may or may not work, and if it works it may only work until Google gets wise to it. I'd expect you'd want something more reliable than that. (Do you really want to send a message to your POP3 account every minute?)

If you need webmail that polls your POP3 account more often, you should probably look to a different provider.

  • thanks. All your info is consistent with what I'm seeing. >> If you need webmail that polls your POP3 account more often, you should probably look to a different provider. I think you mean email client, not email provider, right? If I used Outlook instead of Gmail, I would be able to set this frequency. Also, in an old Stack Exchange post about IMAP in Gmail, I found this link (danielslaughter.com/projects/… browser script to increase the frequency to once every 8 minutes. Obviously risky, since the source isn't trusted. – cag8f Jul 13 '16 at 15:17
1

To follow up on this, in an old Stack Exchange post about IMAP in Gmail, I found this link to a Chrome extension that increases the frequency to once every 8 minutes. I've been using it for the past ~9 months and it seems to work very well--I'm satisfied.

Unfortunately I did not save the Stack Exchange post where I originally found this information :-( If someone else can locate it, please reference it here.

Also, @Andrew Partridge's solution could be viable, especially if you also configure Gmail to "Send mail as:" the other account.

  • On the trustability of that link. The code checks back to www.danielslaughter.com/projects/greasemonkey_gmailpop3/core.php?version=' + o.version + '&pk=' + o.pk and then eval() the response. Which is a pretty big attack vector..... – Douglas Gaskell Dec 7 '18 at 18:28
0

Gmail POP3 Checker

Just install this Chrome extension, and simply set every 5 or 8 minutes to check.

0

Goto https://mail.google.com/mail/u/0/#settings/accounts.

Hit F12.

Enter code below into Javascript console

setInterval(function () {
var spans = document.getElementsByTagName('span');
    for (var i = 0; i < spans.length; i++) {
        if (spans[i].innerText == 'Check mail now') {
            //alert(spans[i].id)
            spans[i].click();
    }
    }
},
180000
);
  • I follow the suggestion by jonsca but end up having error from console. I am now unable to view attachment from search result..... is there any way I can reset the console – Fan MT Feb 14 at 3:50

protected by Community Mar 19 at 21:21

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.