Using multiple Gmail accounts with mailto: links in Firefox
For a while now, Google has allowed you to sign in to multiple Google accounts and switch back and forth between them quite easily. Firefox also allows you to use Gmail as the default application for mailto: links.
This is all fine and dandy, until you click a mailto: link and decide you don’t want to send that e-mail using your primary Gmail account. In my case, this happens when replying to posts on craigslist. I always assumed there wasn’t a “clean” solution, resigning myself to copying and pasting the e-mail and subject lines, or even at times clicking the mailto: link on my Android phone, which allows me to select any account on my phone to send the e-mail from.
Finally decided to do some research and found a solution on the mozillazine forums.
To summarize:
- Go to about:config in Firefox
- Set gecko.handlerService.allowRegisterFromDifferentHost = true
- Open the Web Developer scratchpad. (Firefox> Web Developer> Scratchpad or Tools>Web Developer > Scratchpad)
- In the scratchpad, type the following line of JavaScript:
navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/b/[email protected]/?extsrc=mailto&url=%s", "Description of your Gmail Account"); |
- Repeat the line as many times as necessary, once for each of your Gmail accounts.
- Once you have created all the necessary lines, go to Execute > Run.
- The “information bar” will pop up in your main Firefox window, asking you if you want to add your Gmail account as a handler for mailto: links. Accept once for each account.
- That’s it. Now when you click a mailto: link, you’ll be prompted which Gmail account to use.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:23.0) Gecko/20100101 Firefox/23.0
Wonderful! After many years of battling with this finally got a good workign solution!
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:23.0) Gecko/20100101 Firefox/23.0
Though looks like there is slight issue… the email address itself doesn’t come through (shows blank on me).
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0
Did you ever get this sorted? I’m now having the same problem.
Great and helpful post, BTW!!!
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
How do you edit this once it is created? I made this but I want to modify some of it but I can’t find a way to get back to it.
Thanks!
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Firefox/27.0
You just re-register the protocol with new URL.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0
Go to Tools > Options > Applications tab > Content Type “mailto”
Then select Application Details from drop-down menu. This is for Firefox 30, at least.
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
I tried this, but it didn’t work. I have an email address that’s not a gmail address (but it forwards to my gmail), that I use as the login for gmail. I also have gsuite for work. When I tried to use the my personal gmail account after clicking on a mailto: link, it still showed that it was loading my work email.