Gmail POP3 Checker

This is a user script you can download and install into both Chrome and Firefox which allows you to change the settings in Gmail so that your external accounts POP3 faster than the default of once every hour.

The default settings consist of POP3 requests once every 12 minutes, with the option to manually click on the countdown to POP3 immediately. To unlock the additional settings with the ability to POP3 as few as once every 3 minutes a donation of a nominal amount is requested. If you don't wish to donate, the default settings will still enable you to POP3 faster than the default POP3 feature in Gmail.



  1. You must be running Chrome.
  2. Install a third-party script which allows User Scripts to be installed called Tampermonkey. Tampermonkey may require you restart your browser after you install it, so you'll need to come back to this page afterwards.
  3. Install my script. The script will ask you to confirm and accept you want to install it.
  4. After installation is complete, you will need to load Gmail or refresh your browser if you already have it open.
  5. The first time the script loads the settings pane will appear. If you want to get back to the settings in the future, you can do so by clicking on the tiny down-arrow next to the countdown.


  1. You must be running Firefox.
  2. Install a third-party script which allows User Scripts to be installed called Greasemonkey. Greasemonkey will require you restart your browser after you install it, so you'll need to come back to this page afterwards.
  3. Install my script. The script will ask you to confirm and accept you want to install it.
  4. After installation is complete, you will need to load Gmail or refresh your browser if you already have it open.
  5. The first time the script loads the settings pane will appear. If you want to get back to the settings in the future, you can do so by clicking on the tiny down-arrow next to the countdown.

Other Browsers

I do not support installation in other browsers or old versions of Chrome or Firefox. However, it is possible you could get the script to install in other browsers that support User Scripts or have third party add-ons to install User Scripts similar to Tampermonkey or Greasemonkey.

View the most recent Change Log. Downloading and/or installing this script signifies your acceptance of the Terms of Service. This work is distributed under the W3C(R) Software License in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Copyright © 2015 Daniel Slaughter, LLC. All Rights Reserved.

Frequently Asked Questions

Will your script check more than one of my POP3 accounts?

The script will check every POP3 account you have entered into Gmail under Settings > Accounts and Import > Check mail from other accounts (using POP3).

Will the script continue to quickly POP3 my emails when I close Gmail or by browser?

No, the script only works while Gmail is open and it is running. If you close your browser or do not have Gmail open, your POP3 interval will return to the default of about once per hour. If you wish to POP3 faster on your phone, for example, you could leave a computer running with the script and your phone should pull in the emails just as quickly as they would any non-POP3 emails.


    • Hello Mel – Someone tried to get it to work in Fluid long ago, and never had any success. I’m not familiar enough with Fluid to give any assistance, but if there’s any specific questions you may have I’d be more than willing to help.

  1. Hi Daniel,

    A comment on March 15, 2010 showed how to install on Opera. That worked for me (thanks, Oldbushie), but you have to be knowledgeable and take some other steps (that he probably already had taken). A more complete step-by-step tutorial:
    1) Create a script directory for Opera if you do not have one (you can check that in step 2c), e.g. C:\Documents and Settings\\Application Data\Opera\Opera\scripts or wherever else you want it (keep Explorer open, this comes in handy)
    2a) Open a new tab in Opera, copy “opera:config#UserPrefs|UserJavaScript” (without the quotation marks) in the address line, press return
    2b) check the highlighted box ‘User JavaScript’
    2c) next line, in the box ‘User JavaScript File’, put the path to your script directory (if you have Explorer still open from step 1, copy the path from the address bar)
    2d) next line, check the box ‘User JavaScript on HTTPS’
    2e) scroll to the end of the section, click ‘save’
    3) Go here to download a script that complements Opera’s user script capabilities. Rightclick the heading ‘Emulate GM functions’ and save the linked contents to Opera’s scripts directory (copy path from Explorer…). The file name is ‘aagmfunctions.js’ – the ‘aa’-part is there to ensure early execution (before your GMail-script) because scripts seem to execute alphabetically. To be very sure, you could rename to ‘0_gmfunctions.js’ (00 as the number, not the letter; numbers come before the letters)
    4) Rightclick the GMail-script and save that also to Opera’s script directory.
    5) Restart Opera.

  2. Hi Daniel,

    Can you add your script to the google web store? They say they’ve changed the policy to prevent Chrome accepting scripts from other websites.

    Looking forward to trying it out.


    • Hello md – In Chrome you’ll first have to install Tampermonkey (see above in the post) before you’re able to install a UserScript, such as my script. If you have any other questions please let me know.

  3. I’m running Firefox 18.0.1 and I installed GreaseMonkey 1.7.1 and your script yesterday. On the page there is a “Loading..” followed by a yellow triangle pointed down in the top right corner, within the black bar, but that is all that happens. When I hover over the “Loading..”, “POP3 Accounts Now” shows up in a balloon, but the POP3 accounts are not checked when I click on it, nor does automatic checking seem to occur. When I click on the yellow triangle, the Error Console shows the following:

    Timestamp: 2/5/2013 11:00:32 AM
    Error: TypeError: document.getElementById(…) is null
    Source File: file:///C:/Documents%20and%20Settings/bwarneke/Application%20Data/Mozilla/Firefox/Profiles/91gcqwij.default/gm_scripts/Gmail_Check_POP3_Mail_Now/gmail_pop3.user.js
    Line: 39

    I manually entered the URL that is being constructed a couple of lines before this to check that the GET would work correctly. Here is the URL:

    Here is the reponse:
    alert(‘You are using a pirated copy of the Gmail Check POP3 Mail Now script. Please obtain a legit copy from:‘);top.location.href=’’

    I downloaded your script twice and the pk was identical.

    Any thoughts on what is going on?

    • Hello Brett – I’m not sure why you’re getting that response, but someone report a similar issue with the stuck “Loading…” on Firefox. It appears there’s a preference/setting that once turned on can sometimes cause it to work correctly. This isn’t a long-term solution, and I’m looking into seeing if I can get the script running without this setting on:

  4. Just installed and donated……so far all seems what I wanted. I have been using gmail as my client for a while and could not figure why my pop3 emails were taking so long. Good work.

  5. I have tried using your Pop3 checker in hopes of speeding up google’s download of my inbox from another email service provider. The google retrieval works intermittently and does not seem to be going any faster even though your Pop3 checker is now set on every 3 minutes. It seems to try checking much more often than emails are actually retrieved… Retrieval is only about 800 per hour whereas at 200 per check it should be 4000 per hour if checking every 3 minutes…

    • Actually, it is averaging only about 500 per hour, not even the 800 per hour I referred to. Why is the Pop3 retrieval so erratic and so slow? What else can I do?

    • Hello Jonathan – I believe I’m a little confused when you say 800 per hour. If your setting is once every 3 minutes, it should be POP3ing 20 times per hour. Could you clarify, please?

      • Hello,

        There are thousands of messages in the Inbox I am trying to retrieve (I have been keeping it right at the 50,000 limit and deleting emails as they are retrieved). If retrieval worked every 3 minutes, gmail would retrieve about 4000 messages per hour (200 per retrieval). Instead, the gmail retrieval is very erratic, often not working for six hours and then sometimes working every one or two minutes. I have your program set on 3 minutes and it does not seem to make any difference. It does not seem to make a difference if gmail is open or not – although it might be even worse when gmail is open and your program is running (in Chrome)? How do you think I could convince gmail’s Pop fetcher to work more reliably and quickly? I do not think the problem is with the email provider which has the Inbox – gmail seems to not even try to retrieve messages for hours at a time. Thanks

      • Mail fetch history for “”
        Mon, Jan 21, 2013 at 10:42 AM 200 mails fetched. 11151 mails remaining.
        Mon, Jan 21, 2013 at 10:39 AM 200 mails fetched. 11351 mails remaining.
        Mon, Jan 21, 2013 at 10:35 AM 200 mails fetched. 11551 mails remaining.
        Mon, Jan 21, 2013 at 9:40 AM 200 mails fetched. 11751 mails remaining.
        Mon, Jan 21, 2013 at 8:43 AM 200 mails fetched. 11951 mails remaining.

        Above shows the gmail history right now – no retrieval in more than 2 hours.

        On the gmail settings page the “Check mail from other accounts (using POP3):” status shows:
        Last checked: 2.5 hours ago.200 mails fetched.View history Checking mail…

      • It seems capable of retrieving 200 emails every 3 minutes because it does that at times, but usually it waits much longer – so when it says “checking mail” and takes 3 hours (or more) to fetch any messages, is the problem with gmail or with the inbox it is retrieving from? Other people report erratic behavior by gmail, so I thought that was the problem and hoped your program would help, but it does not seem to make any difference.

  6. Hi there,

    I just installed this plugin and it works perfectly.

    I hope you don’t mind me spreading the word a little?

    Keep up the great work.

  7. hi

    it used to work great. but recently not at all. same as below. i tried reinstalling everything to no avail.

    be great to get this up and running again

    • What browser and browser version are you using? Do you see any script errors in the console? To see the console:

      In Chrome: View / Developer / Javascript Console
      In Firefox: Tools / Web Developer / Error Console

  8. Similar to the other user having problems, this script has totally stopped working for me too on Firefox 17.0.1. I don’t know exactly when it stopped, but I dare say it was a couple of weeks ago.

    Looking at the javascript logs, there’s an error for the script:

    Error: TypeError: o.core is undefined
    Source File: file:///…/gm_scripts/Gmail_Check_POP3_Mail_Now/gmail_pop3.user.js
    Line: 40

    I’ve disable all other Firefox add-ons and am not running any other Greasemonkey scripts.

    • Hello gtimbo – I wasn’t able to reproduce the script error you’re having. It could be that your version of Gmail is different than mine (sometimes Google does that). Are you still experiencing issues with this script? If so, does anything at all ever load?

  9. Do you have a version that will work with Safari? Also I have an iPhone and was wondering if your program checked my mail on my macbook say every 3 minutes would that email then show up on my iPhone in that same time frame? Thanks

    • Hello Eric – This script is a userscript, so theoretically if you could find a program to run userscripts on Safari, you may be able to get it to work. I do not currently support the script working in Safari, but being that it’s Webkit (same as Chrome) it should (possibly) work.

      Here’s an article talking about installing Userscripts in Safari:

      As long as your computer is on, Gmail is loaded and connected to the internet, and is running the script, it should pull in those emails onto your iPhone as fast as your iPhone checks Gmail for new emails.

  10. HI …For reference .
    Have been using gmail pop3 checker for some years .
    recently had a problem on Mac with Firefox 13, it wasn’t running .
    Only way to fix this :
    Disable Greasemomkey
    Restart FF
    Enable Greasemonkey
    restart FF

    Cheers GL

  11. Thks so much for your software. I tried and the result is very good. But i have confused about how your software operating. If i want your software running, I must run web browser (Chrome) and login Gmail? Does it run if I just running Chrome and not login to Gmail?

    • Hello DTHue – You will need to be running Chrome and have Gmail open for the script to work. The script acts as a proxy to navigate to the settings page, and click all of the “get mail now” links automatically in the background so you don’t have to. Without Gmail being open it sadly will not work. If you have any other questions please let me know.

      • Daniel, What is the minimum time you can set the script to?
        I am looking for something that will refresh to get emails about every 2 seconds or so…

  12. Hi, I use this script for quite a while now and it works great, thanks a lot.

    However, today I started importing from my first Google Apps account via POP3. My problem is: this script still works for all my previous accounts, but not for the Google Apps mail. That is to say: the Google apps mail gets imported after a while, but not together with the rest of the mail, it seems that this script does not affect that specific account (so it imported mail on standard Gmail schedule).

    It might be important to know that I (have to) use a different port for the Google Apps account (995 in stead of 110, I use the latter for the other accounts).

    Any idea what to do? Thanks!

  13. Could you consider adding this extension to Chrome Web Store? Purpose: if I install this extension on one computer, it will automatically install on my other computers. If I reinstall my PC, I download Chrome, sign in and your extension will be automatically downloaded. By not having this extension in Chrome Web Store, I manually have to download this extension on every new computer, or on every re-installation of the system.

    • Hello David – I’m working on a few bug/improvement fixes, and while I’m in the process of doing that I’ll also look into adding it to the store. The main reason why I haven’t added it to the store thus far is it’s a user script (javascript that runs on a page which works across multiple browsers) and not an actual Chrome extension. I’ll let you know what I find out.

  14. Hi Daniel,

    I’ve been using your extension probably over a year now and it was the most useful thing ever. But now suddenly I cannot access its settings 🙁 It just stands in the bar, counting down from 10:00 (but I’ve set it to check every 7 minutes) and when I click on the little triangle to open settings, nothing happens. Could you help with the problem?

    • Hello Ivan – I believe there’s an issue with the code with a new roll-out Google just made. I’m trying to fix the problem, and will hopefully have an update to the script in the near future. Some other people have posted in the comments hacky solutions to fix what you’re seeing, but they’re not acceptable in my opinion.

  15. I’ve tried everything on Chrome and Firefox to get this working but no luck. I really need help because I’m missing emails because of Google’s ridiculous algorithm of checking POP3. I just sent you a donation a few minutes ago because for some reason that has helped people in the comments section? Weird that a donation miraculously causes their POP3 checker to work…if it requires a donation why not just say so. I would have coughed over the $5 a LONG time ago and saved myself a couple million brain cells that are now gone forever. I’m using Chrome as primary. Tried Tampermonkey, as well as no TM just installing as extension. What next?

    • Hello Dusty – The script should have always worked with the default settings without a donation. A donation just allows you to change the interval time and a few other cosmetic settings. I see in another comment that it ended up working; mind me asking what you did to fix it?

  16. I installed the script and instead of the options menu it just says “Loading…” in the upper-right corner. Did I do something wrong? Does it not run on the current version of Firefox? (I’m running FF15.) My employer just made everyone stop using email forwarding and the POP mail checker would be a godsend. If I can get it working I’ll gladly chip in to your tip jar.

  17. Hi there!

    I have been using this for a while, but at some point it stopped working. Chrome 21.0.1180.89 on Mac 10.6.8, old extension installed through chrome and enabled and – as of today – also through tampermonkey. The countdown timer etc isn’t showing up in gmail.


  18. Howdy Daniel – wanted to bring an issue to your attention.

    In addition to Gmail POP3 Checker, I also use Google (v1.10.7.1294), (v1.2.2), and GN Growler (v3.1) for managing various Google product preferences. Everything had been working as expected, and then at some point earlier this year I started experiencing a new behavior: within 1-60 seconds of opening an unread email, I get a Growl “new email” notification — not for an actual new email, but for whatever the oldest unread email in my inbox happens to be at the time. And if I happen to open say, 3 unread emails in a short amount of time — then I get 3 Growl “new email” notifications for whatever the 3 oldest unread emails in my inbox are.

    So for example, lets say you sent me one blank email every day starting on Sept 1st, and I’m going to check my email right now. I open your email from today (Sept 18), see it’s blank, and so I delete it (or file it, or not do anything to it.) I proceed to open 5 more emails in the next 20 seconds, and then suddenly I get 6 successive new email alerts showing your emails from Sept 1 – Sept 6. Make sense?

    I’ve tried changing the preferences/options of the other apps mentioned, as well as disabling them — but I’m pretty sure something in the POP3 Checker is causing it. I’m not sure exactly when this began, but now that I’ve seen your change log, it may very well have started around the time of your last updates (Feb 2012).

    I noticed a new / experimental feature called “Refresh”… Do you think that has anything to do with it?

    I’d love to get your thoughts. Sorry for the long post – just wanted to make sure you had all the info.

      • Hello Tom,

        I’m sorry for not responding; I added it to my queue and then I ended up closing on a house and have been too busy ever since. I’m assuming you’ve disabled my script completely with the others running and it doesn’t happen then, correct?

        What my script does in the background is it basically loads multiple instances of Gmail and triggers a POP3 request in the same fashion if you navigated to your settings, account page, and clicked on “Check mail now” for every account. If the other scripts you have running, such as the Growl indications, trigger an event for each instance of Gmail you have running I could see these conflicting. Sadly I wouldn’t be able to stop my script from doing that, as that’s the main meat and potatoes of the functionality it needs to run.

        As far as my most recent updates go, everything up until December were just cosmetic changes of where the script shows up. Nothing should have actually changed the functionality of the script. The “Refresh” option isn’t currently working for anyone who has the newest Gmail design version that looks like Google+. The new Gmail version actually does a pretty good job at refresh itself, and so it’s not needed. Some older version of Gmail (including 3rd party domain name integration) still use it correctly.

        Hopefully that helps a little bit. I again am very sorry for not responding until now (I suck). If you have any other questions or ideas in what it could be please do let me know and I can look into those.

        -Daniel Slaughter

  19. Hi,
    I downloaded it yesterday… it was working great at the 8 min intervals. I donated and then the countdown disappeared and I have checked under settings and it is back to the old way of checking… sometimes 30+ minutes!
    I even received confirmation from Paypal of my donation.
    Can you please help me with this? It’s not working at all.

    • Hello Emily – Are you using Firefox or Chrome? Assuming that you’re using Firefox with Greasemonkey it may be that Greasemonkey disabled itself. You can see if it is enabled or disabled by going to “Tools” > “Add-ons” in the file menu. You should see Greasemonkey located under “Extensions.” You may also want to try refreshing Gmail, and restarting your browser. If that does not fix the issue please do let me know.

  20. Dan’
    I didn’t read all the threads, so forgive me if I’m asking a repetitive question. Does this script also work if chrome or the pc is shut down? Does Chrome have to be running?

  21. Might be worth putting the ‘manual’ chrome installation instructions in the article? Once I found those all I can say is…

    Amazing! Wish I found this ages ago.

    I’ll keep using gmail now. The loss of the refresh button on the split view in the new look was killing me.

    $5 coming your way now. Thank you!

    • Hello MarcG – I’ll do that real quick. I was hoping to have a better solution than manually doing it, but sadly I don’t think there is one with a user-script. Thank you for the donation! 🙂

      • For the record, I didn’t use tamper monkey. I dragged the file into the extensions as you suggested somewhere. That worked on my latest version of Chrome.

        GMail’s pane view, in the new look, lost the refresh button (that checked pop) as soon as you selected a message and the only way to get it back was to go to another folder, click on refresh there, and then go back to the inbox. I had almost developed a nervous tick doing this to check mail…

  22. Does this extension still work the latest version of Google Chrome (21.0.1180.83 m)?

    I installed it by dragging and dropping it into the Tools > Extensions place but I refreshed my gmail and nothing even pops up in the top right corner. Am I missing a procedure?


    • Hello Bruce – You could try installing Tampermonkey, which is a Greasemonkey clone for Chrome. Others have had success with this method. Once you’ve installed this plugin you should be able to click on my download link from the project’s page and it will prompt you to install the user script. Let me know if this method works, and if you have any other questions do let me know.

      • Ah! You know what’s so weird? Over the weekend, I let me Chrome run in the background and when I checked Monday morning, the top right corner started showing the countdown! I don’t know what happened, but it’s working now 🙂

        But for good measures, I uninstalled the native Chrome extension, and used Tampermonkey like you suggested. This worked right away.

        Thanks again!

  23. Hey! This looks like a great product! I’m trying to install it in Chrome, but when I click on the provided link, I get a notification bar from Chrome saying “Extensions, apps, and user scripts can only be added from the Chrome Web Store.” When I click on the “Learn more” link, they go on and on about how it’s a security feature, and there’s no way to disable it! (I can manually install an extension if I have the file, but I don’t know how to download the file itself from you.) So now I’m at a loss as to how to install your extension.

    Any help would be greatly appreciated.


    • I apologize. That was an idiotic post. I should have been more diligent in reading through other comments first. I’m still having trouble. I’ll post on the other thread!

  24. canyou give us the exact URL for GOOGLE CHROME CRX FILE LOCATION, i cant install unless I have that for chrome


    • The script is something called a “user script” and so it doesn’t have a google chrome plugin/crx file. There have been some previous comments on this page which will guide you through installing a user script in the new version of Chrome if that’s what you’re trying to do.

  25. Hi Daniel,

    Thanks for your efforts. Do you think it is possible to modify this script and use it for newly released mail?


    • Hello Vikas – The script is very proprietary to Gmail and sadly would not work on If you’re trying to simply import an email address into Gmail as a POP3 account then the script should be already working to do that. If that’s the case, and you’re having issues, please do let me know.

  26. Hi Daniel,

    I found your script today and followed your instructions to add it to the extensions in Chrome. It works, but the text is displayed in the black title bar (see: As a result of this, I don’t have access to the settings. I thought I have read that you had solved this problem. My Chrome version is 21.0.1180.60. Is there something I have overlooked? Thanks!

    • Hello Patrick – I have never seen the “Search + Share” and “Sign out” link up there. Any idea if Google is rolling something out that may have not gotten to me yet, another extension is installed that does that, or you have a “Labs” turned on?

      • Hi Daniel,

        Everything is OK now, I have no idea what has changed. When I started my laptop today, everything looked fine. I have a few labs enabled (Preview pane, Auto-advance), probably something was temporarely wrong theren. Thanks for your response!

  27. Hey Daniel,
    I had this once before but I had to reinstall chrome. When I try to re-download it now it says that extensions can only be downloaded from the chrome store, but I can’t find this extension anywhere on the store. How should I go about downloading it?

    • Hello Matt,
      I had heard Chrome was rolling out this change, but I didn’t realize it would be so quick! Until I have a change to add it to the app store, you can still install it by doing this:

      1. Download the script by right clicking on the “Click here to download this fancy script” link and clicking “Save Link As.”
      2. Once it downloads go to the folder you downloaded it to. In my case I’m on a Mac and in Chrome I can do this:
      3. In Chrome go to Windows > Extensions like so: or just enter this into your address bar: chrome://chrome/extensions/
      4. Drag and drop the file you downloaded in step 1/2 into the window for extensions. It’ll then popup a box prompting you to install it like before.

      I’ll work on getting this into the web store. Thank you for letting me know!

      • Hi Daniel,

        I’ve been using your tool for a wile now and it’s great 😉

        However, I am trying to install it for a collegue but the way you describe (or the way I follow your step) it doesn’t work.

        1. First I download the script to my desktop (Mac using Chrome)
        2. In Chrome I go to Windows > Extensions.
        3. Once the download is finished I go to my desktop
        4. But when I drag and drop… I looks like Chrome is opening the script as a text file or so.

        Do you know what I am doing wrong ?


      • Hello Quintin – I can check it on my Windows machine when I get home from work, but you may want to make sure the file you are dragging and dropping from your desktop has the file extension of “.user.js” without any spaces, otherwise it will not work. For instance, “gmail_pop3.user.js” would work, but “gmail_pop3.user (2).js” would not. Let me know what you find out.

      • Hi Daniel,

        Thanks for your prompt response. It worked 🙂

        I changed the name “gmail_pop3.user (2).js” to “gmail_pop3.user.js” and succeeded.


      • Unfortunately, I can’t seem to drag and drop from an Nautilus (Ubuntu 12.04’s equivalent to Windows Explorer). I’m running Chrome 21.0.1180.79 beta on Ubuntu 12.04.

        Any suggestions? (I made sure that the filename was correct, according to the comments posted by others.)

        Thank you very much!

      • Thank you! That worked. I’m not thrilled about having to have this additional extension installed, but I guess it’s okay for now.

        I hope I can install your extension directly sometime soon!

        By the way–thank you especially for responding to me directly and for being so prompt. I’m definitely donating now!

      • In my eagerness to donate, I clicked on the link on your website instead of using the link within the extension, so I don’t think my donation automatically got linked to my Gmail account. And my PalPal account email is not the same as my Gmail account. I did leave a note in the donation “instructions” with my Gmail email address, though. 🙂

  28. Hi Daniel Love the script, I was wondering if there is a way to set this up for 5 gmail account to run simultaneously. I am using chrome and FF to do 2 at once but we have 3 other addresses I would love to keep more up to date.

    • Hello martin – It sounds like what you want to do is more of a limitation of your browser and Gmail than of the script. However, there is something I haven’t tried in Chrome called “multiple profiles” that will allow you to add more than one user to your Chrome browser, all which have separate sessions, all which should allow you to login to different Gmail accounts like you are doing with the 2 through Firefox/Chrome now. Here’s a video from Google that will show you how to set that up:

      Like I said, I haven’t tried this. My only concern would be that when one user/profile is open, the others wont be running the script. However, I have seen someone use it before (not with my script) and I do know you can keep more than one window open at the same time logged into multiple profiles.

      Hopefully that helps!
      – Daniel

  29. Daniel,

    Is it also possible to make something like this work in Thunderbird? Or as a standalone program in the system tray? I’ve been searching for something like that for a while now and think many others are too…

    • Hello Erik – The script simply acts as a proxy for you by running website requests in the background through your already logged in browser session. Although it could be someday ported to a stand-alone system tray program, there would be a lot that needed to be done for it to work properly. I’m currently working on a lot of larger projects, but perhaps someday I will have a chance to investigate something like this more.

  30. Is this extension planned on being added to the Chrome Webstore? Google is making it tougher (if not impossible) to add scripts without the store now in the Developer version of Chrome.

    • NVM it wasn’t too hard, just a drag and drop to the extensions page. Anyways, it would still be good for it to be in the store for novice users.

    • Hello Jane – I let mine run at 8 minute intervals for 8-9 hours each day while I’m at work and have never had any problems. Hopefully that answers your question, but if not please let me know.

  31. Hi, I recently had a problem with this script. It was clocking in 150kBps of bandwidth for extended periods of time, killing my data quota. I was forced to disable it, as the data costs was starting to be ridiculous.

    Which is a shame, because I really like the script. Wonder if you know what’s going on, and if you have a fix for it?

    • Hello Joseph – I’ve been monitoring the network traffic of my Gmail account with the POP3 checker installed and the maximum amount of data it has ever sent at any POP3 interval (defaults to 8 minutes) is 3.26KB per account. Since I have 4 POP3 accounts, the maximum total data sent would have been 13.04KB in an 8 minute time period from/to my account. This is no where near the 150KB/s you mentioned. Have you tried restarting your browser, computer, logging out/in, and then trying the script? Does it still keep doing it or was this a one-time issue you saw?

      • It was a consistent issue, but to be fair even after disabling this extension I was still having bandwidth issues. Perhaps it’s the offline GMail chrome app, so I’ll disable that and reenable your extension, and see how it goes.

        I’ll keep you posted. Thanks for the quick reply!

  32. Hi- I was wondering if you could help with a problem. I just downloaded the extension and now have errors on both of my gmail accounts. After using the extension they both started checking the POP3 accounts every 1-2 minutes and are continuing to do so. They don’t actually retrieve mail, though, as one is returning an error “Connection reset by peer: The other server terminated our connection. Please …” and the second is saying “No route to host.” All of this has even continued AFTER I disabled the extension.

    I really like the idea behind the POP3 checker and would be happy to donate if you could help me out.

    • Hello Daniel – It sounds like you’re getting these errors from your actual POP3 provider (the domain where the emails come into), not from the script itself. It may simply be that your POP3 provider limits how many connections or requests you can POP3 per hour, and the script was over-POP3ing. You may want to try setting the POP3 interval to 20 or 30 minutes (or just disable it) and see if that fixes it in a day or so. It may take upwards of a day depending on your POP3 provider’s policy.

  33. used to be a web tech, and always been fascinated by javascript/server integration. you did some pretty amazing stuff; thanks for the chance to try this.

  34. Hey. I have two questions before I donate:

    1. What is the shortest checking interval available?

    2. When a user pays, is the extension unlocked for the google account, the browser, or what? If I go to another computer, install the add-on, and log in to Gmail, will the full features be available on that computer?


    • Hello Grant – The shortest automatic checking interval is 3 minutes; but you can click on it manually until your heart bursts with joy. Please do keep in mind this 3 minute minimum interval is put into place so Google doesn’t ban or flag your account from excessively POP3ing, and although it is an option I suggest not dropping it below once every 8 minutes. To date no one has reported having issues with a 3 minute interval, but it’s better safe that sorry at 8. A donation is one licence per account, and will work on any other computer as long as you’re logged into that account. If you use two primary accounts on the same computer, for example, you would have to unlock it for both.

      If you have any other questions let me know.

  35. Is there a way to change my personal email that is registered to me on the GMail POP3 Checker? When I originally signed up I used an email I no longer use today…

  36. Man, I hope this works! Thanks for sharing. Let me know when you write something for my Android Gmail too. 🙂

  37. Hi Daniel,
    Have been using your POP 3 checker now for a while and all works well, until today.
    For some reason the counter freezes on refreshing…. and doesn’t change. Any ideas?

    • Hello Charles – I believe I’ve figured out the problem. Firefox’s Greasemonkey just updated and released some bugs they’re quickly working on resolving. In the meanwhile you can get the script to work again by simply installing version 0.9.18 of Greasemonkey from here:

      Once 0.9.20 (it’s currently in beta) comes out it should be working again. You could install 0.9.20 right now if you wanted to, but it’s currently in beta. You can find that download link on the same URL as above (just scroll up). If there’s anything else I can do let me know.

  38. GMail POP3 Checker has stalled (eternally displays that is it checking without results) on a laptop using the pre-release of Ubuntu 12.04 LTS and Mozilla Firefox 11.0. This is not happening in my other workstations using different flavors of Ubuntu Linux, and with different Destop Environments – Gnome 3 Shell & KDE 4.6. This laptop is using Unity, so I am wondering if this might have something to do with Ubuntu Global Menu extension in Firefox keeping the the script from fulfilling. Any ideas? I will have to upgrade all my workstations to the new Long Term Service release. I would hate to lose use of GMail POP3 Checker. Thanks.

    • Hello Paul – Do you know if you’re getting any script errors when it stals? To see script errors in Firefox you’ll want to go to “Tools > Web Developer > Error Console” and switch to the “Errors” tab. Then refresh your Gmail and let me know if anything comes up.

      • Error in parsing value for ‘background’. Declaration dropped.

        .b-v{z-index:1100}.c-o{z-index:20000}.Mk{vertical-align:top}.Fj{height:13px;overflow:hidden;white-space:nowrap;line-height:1.1}.Oa-Qa,.Oa-ab{color:#000;padding:15px;width:340px}.Oa-Qa,.Oa-K{position:absolute;z-index:14;visibility:hidden}.Oa-Qa{border:1px solid #b3b3b3}.Oa-ab{margin:-4px -5px

  39. Hi Daniel
    After several months of using your amazing script, I finally donated and unlocked full settings. First of all, as a very active POP3 user, I want to say that your script works faultlessly. After turning on “refrest inbox” it is much better even if sometimes I get a new email alert from my Gmail notifier “Spiffy” maybe 30secs-1min before I see the email at the top of my inbox, no big problem.
    What it your recommendation for the refresh rate. Could it be dangerous to go below 8 mins such as 7 or 6 min. I know that Gmail also checks itself in 8 min setting (appr. my POP3 account is checked in every 2 mins.)
    A second question, I have added an another POP3 accound. Do I need to reinstall the script to frequently fetch emails from both of my POP3 accounts.
    Thanks for your all efforts

    • i like this script very much too . but still unable to unlock the settings after donation. may i ask how long time it takes ? can you advise?

      • Hello Eric – I apologize for the delay. For some reason the script didn’t pick up your donation, but I’ve manually added it and everything should now work. You’ll need to simply refresh Gmail or restart your browser to see the additional settings. If you have any other questions please do let me know.

    • I would recommend not going below 8 minutes as Gmail will eventually, throughout continuos use, make assumptions you want to POP3 more often than 8 minutes since the script keeps POP3ing at a faster speed. In this case Gmail will “naturally” POP3 every 2-3 minutes.

      If you add another POP3 account the only thing you’ll have to do for the script to recognize it is refresh Gmail or restart your browser. The script catalogs all of your POP3 accounts when it firsts loads, and so that should fix it.

      If you have any other questions please do let me know.

  40. Hey Daniel, I was really excited to run across this script and quickly downloaded and installed it to Chrome…running on a MPB OSX 10.6.

    Followed all the instructions, made sure the extension is enabled and did a refresh as well as a full reboot of Chrome. Not seeing the counter anywhere in my Gmail window. Assuming this is probably user error, but don’t know what else to try.

    Thanks for writing the script. Looking forward to using it when I can get it working.

    • Hello Jason – It may be that the script is installed twice for whatever reason. To check and see what scripts are installed in Chrome go to: Window > Extensions. If the script is listed twice make sure to uninstall the oldest one. If just one instance is installed perhaps you’ll want to uninstall that as well, and then try re-installing the script. Sometimes you may need to restart your browser and refresh Gmail. If you’re still experiencing issues please do let me know the following: Do you use an email as your primary email address, or an app/domain name email (such as to login? What version of Chrome are you using (Chrome > About Google Chrome, such as: 19.0.1077.3 dev)? And lastly, do you have any other scripts or extensions installed which may be affecting Chrome?

      • Hey Daniel,

        Uninstalled and reinstalled…turned off all other extensions (Alexa and something from and it seems to be running fine now.

        Thanks a ton for the quick reply and the help. You rock, man! Donation definitely coming your way.

        Thanks a ton.


  41. Daniel,
    Thanks for the great script. I had been using it about a year ago with no worries. Recently I re-installed and now it seems to be firing up to twice a minute? Does that make any sense. I’ve had to disable for now. Is it only gmail or any google site (I only see the counter on Gmail). Any known compatibilities with labs or anything? I do have the pop3 refresh lab on I think…

  42. i am a new user of your pop3 checker. the main reason i want it is so that it checks for my pop3 mails every minute and also shows up on my android phone. can you tell me if this script will run all the time even when i log out and am not using the chrome browser?.

    • The script will only run on the computer in which it is installed, and only when your browser is loaded and pointed to The script will not run if you are offline, not navigated to, or on your Android phone. Hopefully that answers any questions you may have, but if you have any others please do let me know.

  43. I uninstalled and reinstalled today to try to get the timer back up into the banner instead of floating behind some weird text. But it didn’t move. I notice on my Greasemonkey Add-ons Manager that your script is called “Gmail Check POP3 Mail Now 12/5/2011.” Is that the current version. I saw that you were updating over the past couple days. Maybe I am installing the older version by accident? Not sure. I’ve just been clicking the Install button on your page and letting it do its thing. That’s about the level of my coding knowledge/ability. And thanks again, Daniel, for a creating a great script. It’s a life-saver and a great investment.

    • There are actually two versions to the script: client and server. The client version is currently 12/5/2011 and the server version is 2/12/2012. It sounds as though you have the newest version installed. You can see this from the settings drop-down pane here:

      I’ll try and get the cosmetic issue fixed as soon as I can. I’ll make sure to let you know when I do, and as always, if you have any other questions please do let me know.

Leave a Reply

Your email address will not be published. Required fields are marked *