Upload your Outlook Emails to GMail

by Dave Atkins Email Tweet This

I swore this blog was not about "lifehacks" or productivity tools...but when I searched for how to do this task, I found outdated advice on lifehacker, so I had to write my own...

Suppose that you have decided to embrace the web, so to speak, and want to use Google Mail to replace your existing desktop-based Outlook. In my case, I have Verizon downloading to Outlook 2003. Sometimes I use their terrible netmail to access my email remotely. I also have my phone set up to download new mail. Annoyances abound but the key limitations are:

  • If I forget and leave the outlook client open on my home pc, then all new mail is immediately downloaded there, so I can't see it on my phone or via the web form.
  • Once the mail is in my desktop client, I lose the ability to reply to people or access the history of conversations remotely.
  • The verizon netmail client is buggy; countless composed emails have been lost due to session timeouts.

I determined that I could use GMail and set it up to fetch my verizon mail into the GMail account, and I could also configure GMail to send emails from my verizon account. But I really wanted to upload all the old email and contact information into GMail to make the search and contact stuff useful.

I found an article on lifehacker, but it's a mess. Some guy wrote a tool that will upload mBox formatted email (what's that?) from Thunderbird (what's that?). So, you can download another tool to convert your .pst files into mbox format...yuck. Headache city. Then, I did more searching and found this longer article that takes a long time to describe what is actually a fairly simple and brilliant workaround.

Microsoft Outlook allows you to set up multiple email accounts with multiple protocols. For example, you could have an Exchange mailbox (work) and a POP-based server (home). You could also attach Outlook to an IMAP mail server...Google supports IMAP for accessing the othwerwise web-based email. So here is the solution:

Enable IMAP support in your Gmail account, then add that account to your Outlook client. Then, drag and drop the email from your existing accounts into GMail.

Here is the step-by-step how-to:

Configure GMail to use their Mail Fetcher to retrieve and send mail through your POP account (e.g. verizon):

  • Login to GMail
  • Click on the Settings link at top right
  • Click on Accounts tab
  • Under "Get mail from another account" click "add..."
  • see the Mail Fetcher link above for help

Note the checkbox to "leave mail on server." When you are ready to have GMail be your primary mode of email, you will want to uncheck that box so the mail does not accumulate at Verizon (because you will no longer be running Outlook and downloading it.).

This step achieves what I already had on my phone and through the Verizon netmail. Now to do the fun stuff.

  • Enable IMAP in GMail: Settings, Forwarding and POP/IMAP tab, Enable IMAP.
  • Now, open Outlook and add a new account:
  • choose Tools, Email Accounts to start the wizard
  • select Add a new email account, Next
  • choose IMAP, Next
  • To complete these configuration screens, you should consult the documentation on the google site for your particular Outlook (or other) client. See these configuration instructions from Google, or more help on IMAP from Google
  • When you complete and finish the new account wizard, you will see a new folder icon for imap.google.com at the top level of your Outlook folders. Now, you can exlore that folder, just like any other, and move email messages back and forth.

After setting this up, I selected 2000+ emails from my local inbox and dragged them across to GMail, a process that took over an hour to complete over a high speed connection. If you have a large amount of email...do it in manageable chunks. And be judicious about what you move--I just wanted to seed google with the most recent stuff to give me something I could search and tag and start using effectively. I also copied my sent items folder contents to the GMail sent items folder.

Actually using GMail is a subject for another tutorial--and I am sure there are plenty out there. But I found this approach of transferring my email gave me something useful to work with and eased the transition.

8 comments

Comment from: Luis Alvarez [Visitor]
Wonderful solution.

Brilliant and siple.

Congratulations and thanks
05/04/08 @ 11:29
Comment from: Ricc [Visitor]
Great!

After 2 hours of searching the internet for a solution, your tutorial is the first one that really works!

Thank you!
07/07/08 @ 08:33
Comment from: roger hayhurst [Visitor]
This process works well and is better described then GMail does it.

When you are moving contacts, don't forget to look on the *.nk2 file for auto-completes entries sometimes people use these instead of contacts. You can access and edit the nk2 file with a utility called nk2view.exe. You will need to add field names when you edit the nk2 file as it doesn't have any. GMail is sometimes a little fussy about field names when importing csv files so you may need to try some alternatives but I have found that 'name' and 'email' field names seem to work ok.

Lastly, I can endorse the comment about moving messages a few a a time - 20 to 50 or so, depending on the resilience of your gmail imap server - I found mine to be very variable so sometimes I was down to 20 or so and other times, I could move 100 or 150. Other times, it just died!

While all this does work, it is all rather hit and miss and, in my experience, rather time-consuming. Worth it, however, in the end!

R
11/14/08 @ 15:02
Comment from: Mario [Visitor]
Maybe I am missing something. Why do you have to create a new account?. I already have a POP3 account in Outlook for downloading emails from my GMail account. Changing the properties of this account in Outlook from POP3 to IMAP (and enabling IMAP in GMail) wouldn't be enough to get Outlook and GMail synchronized? Thanks in advance.
05/07/09 @ 13:15
Comment from: Dave Atkins [Member] Email
@Mario - I do not know what would happen if you just changed the properties of the existing account. Maybe it would sync? Maybe it would lose all your email? I think also Gmail has no concept of folders. Safer to have the two accounts and copy messages where you want them.
05/08/09 @ 23:16
Comment from: Charles [Visitor] · http://kaarlis.tk
Thanks! Very good way to upload stuff to gmail! ;)
05/09/09 @ 11:15
Comment from: kris kwalik [Visitor] Email
Very cool and a Great help...I want to use a gmail account in lieu of Outlook personal folders.
All your tips worked.
BUT --- I keep getting an error when I try to move messages to the Imap folder in outlook....

"...could not complete. One or more parameter values are not valid" Any ideas here?
05/15/09 @ 21:21
Comment from: programmer780 [Visitor] Email
Thank you so very much. It worked and it is so helpful
06/06/09 @ 21:49

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)