Technology in terms you understand. Sign up for the Confident Computing newsletter for weekly solutions to make your life easier. Click here and get The Ask Leo! Guide to Staying Safe on the Internet — FREE Edition as my thank you for subscribing!

How do I get "Send To" to work with Hotmail? Or Gmail? Or some other web-based email?

Question:

I am using Windows 7. I would like to be able to use the context menu “Send
email” option in Windows applications, but I use Gmail exclusively. I have
tried searching for a year for a simple plug-in or application that would
correct my registry and allow this.

As far as I can tell so far, you can’t. I could be wrong and I hope that I
am, but this appears to be something that quietly got worse in Windows 7.

There are work-arounds, but they really do side-step the issue rather than
actually solving it.

I’ll describe the problem in more detail and list some of the possible
work-arounds.

]]>

The ‘default program’ problem

Windows has the concept of a “default mail program” that it uses when you instruct some Windows utility to send mail. The best example is Windows Explorer’s own menu item where if you right-click on most files, you find a “Send To” option that includes “Mail recipient” as one of the possibilities. Click that and Windows fires up the default mail program to automatically compose a new message and attach the specified file to it.

“… some of the utilities that used to exist seem to have disappeared.”

Other applications often do similar things (including a “Send mail” option without needing to be told how) simply by making use of Windows default mail program.

Here’s the catch: your web browser is not a mail program.

If you use Internet Explorer, Firefox, Chrome, or any other web browser, you’re not actually using an email program. You’re using that browser to access your email in the form of web pages provided by the email service’s web servers.

It’s convenient, but it’s not a program, and I’m not aware of a way to make Windows 7 treat it as if it were.

Thus, you can’t configure it to be your default mail program.

But it used to work

In the past, there were ways – sometimes utility programs, sometimes registry hacks, and sometimes just pure magic – that could allow you to specify Hotmail or Gmail or whatnot as your default email program.

From what I’ve found so far, they no longer work – either with Windows 7, newer versions of Internet Explorer, or both. In fact, some of the utilities that used to exist seem to have disappeared.

Workaround 1: Switch to using a PC-based mail program

This is one extreme. Basically, get and install a PC-based email program like Windows Live Mail, Thunderbird, Outlook, or any of perhaps hundreds more. Almost all of them will automatically set themselves as the default mail program on installation, or ask if you’d like them to.

Configure that program to access your email and begin using that instead of the web-based interface.

The good news is that this makes backing up your email (something I strongly recommend anyway) much easier and insulates you from random user interface changes on the Web.

If your email provider supports it, choosing IMAP instead of POP3 means that you can access your email either via the web or via your internet-connected PC. Pretty handy overall.

The bad news is that if you can only use POP3, then email is downloaded and stored on your PC, meaning that you can only access it from your PC.

But using a desktop email program for this purpose might perhaps be the safest approach overall, as it’s the most common way for people to access email in general.

It’s just not what everyone wants.

Workaround 2: Use PC-based email only for PC-based requirements

Keep using your web-based email – don’t change a thing.

But…

Also download and install a PC-based email program. Configure that email program only to send from your email account and never, ever to receive.

That way, you’ll continue to access your email via the web as you do now, but if you want to use a feature like “Send To -> Mail recipient”, you can – and only then will the email program that you’ve installed on your PC be used.

As I said, the “trick” is to make sure that the program never downloads email. Depending on the program, that might include some or all of:

  • Turning off automatic “Check for new mail on start”.

  • Turning off periodic “Check for new mail”.

  • Turning off “Check for new mail on send”.

  • It could even mean purposely misconfiguring the POP3 or IMAP server name so that any attempt to receive will always fail.

Why is it so important to disable receive in this case? If you’re only looking at your email on the web, then if your PC-based email program accidentally downloads a message to your PC, you may never see it.

Use the steps that the features replace

Most of the time, features like “Send To -> Mail recipient” are simply shortcuts for things that you can do a different way. For example, “Send To” in Windows Explorer on some file is really just a shortcut for the following sequence:

  • Compose a new message in your email program.

  • Attach the file to that new message.

  • Add some standard text to the body of the message (optional).

So, instead of using “Send To”, just go to your web-based email and perform those steps manually. It may not be as convenient, but it works.

Next steps

If you know of a reliable, supported solution for Hotmail and/or Gmail that works in the latest versions of the Internet Explorer, FireFox and Chrome browsers (please make sure that it’s reliable and supported and that it actually works), then please do leave a comment below. I’m actually somewhat surprised that things are in this state and hope that I’ve overlooked something.

In the mean time, if you’re considering the switch to a desktop email program, have a look at What are the pros and cons of web-based email over desktop email? for a discussion of the various … uh … pros and cons. Smile

If you’re dealing with older versions of Windows and/or browsers, have a look at How do I change the “mailto:” or default mail program? for the way things used to work – perhaps an old solution there will work for your case.

Do this

Subscribe to Confident Computing! Less frustration and more confidence, solutions, answers, and tips in your inbox every week.

I'll see you there!

10 comments on “How do I get "Send To" to work with Hotmail? Or Gmail? Or some other web-based email?”

  1. Another way to keep you email program from downloading your email is to tell it not to remember your password. That way, it cannot check unless you supply the password.

    Reply
  2. Dear Leo,
    I used to use Outlook Express, but now use Windows Mail (lifted from Vista) on Windows 7 with Virgin Media, Hotmail and Yahoo webmail accounts, but have set the accounts up to “Leave a copy of messages on server”. That way you can access/send mail either way – PC or Web.
    The slight downside is that I periodically have to delete everything off the webmail account, but that is a small price for the flexibility of being able to access mail both from webmail and the PC using a decent mail client. As you say using a PC program gives the advantage of being able to backup mail and not rely on the “cloud”.
    Also, Windows Mail from Vista works really well on Windows 7 although I had to go through a few hoops to make it work!
    Keep up the good work, Leo.

    Reply
  3. If you use firefox, you can set any “send email” pop ups to configure with any web-based email programs. Download the add-on “Send Mail in Browser .3” and tell it what email account you want it to use. Now if you are at any website and click “Send us an email” your hotmail (or gmail, or whatever account you specify) should open right up.

    That changes the browser’s concept of what mail program to use, but it does not affect Windows concept of the default mail program. I don’t believe it makes Windows Explorer’s “Send To -> Email recipient” work.

    Leo
    19-Oct-2011

    Reply
  4. Either I did not understand your reader’s problem, or your reply, or both. I use g-mail 99% of the time and while reading this article I simply did a right click which opened a “Share this page” menu” with G-mail and Hotmail being two of the choices offered. Facebook is also an option. This leads me to wonder “what the problem is”.

    The problem is the operating system’s concept of a default email program. Best exemplified by Windows Explorer’s own “Send To->Mail recipient” function:

    Leo
    19-Oct-2011
    Reply
  5. “The bad news is that if you can only use POP3, then email is downloaded and stored on your PC, meaning that you can only access it from your PC.”

    I use POP3 with my Gmail account and have it set to download the new mail but leave it on the server.
    At home, it works just like any desktop system (I am using windows mail live but will be moving back to Outlook)
    On the road, it works just like Gmail except that one of my settings in Gmail is to mark any downloaded messages as read. I shut down my home email software when I leave so that the more important new messages marked as unread when on the road. I have my filters set to mark the (wanted) ads and minor informational emails as read automaticaly so they don’t clutter the unread list.

    Reply
  6. I use Incredimail with Windows 7 for a long time and it makes it all. You just have to set it up as standard email tool at its installation and it makes all for you. When you click “send to” and “email recipient” its window opens instantly.

    Yes. As the article states, installing an actual email program resolves this issue.

    Leo
    19-Oct-2011
    Reply

Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.