Upload your old email with the Google Email Uploader open source tool

Thursday, February 14, 2008 at 2:54 PM

Subir Jhanb with Param Reddappagari and Shaunak Godbole

If you're a Google Apps Premier or Education Edition developer, you may have noticed that we launched the Google Apps Email Migration API last November. With that launch, we aimed to enable any type of email migration scenario, supporting the upload of email into Google Apps from any data source. But what about all that email you had to store on your desktop ... six years ago ... when you had a 5 megabyte quota?

We've been trying to solve this problem since I was a software engineering intern with Google in July of 2006. We called the solution 'Scavenger', which sadly did not survive a trademark search.The project was put down (I went back to school), then picked up again (I got rehired), then rewritten a couple of times as new options presented themselves (like the Email Migration API). Ultimately, the project turned into a collaboration between three Google offices: Mountain View, Kirkland, and Hyderabad.

We're now happy to share the Google Email Uploader with you. It's both a .NET reference implementation of an Email Migration API client, as well as an Apache 2.0 licensed open source project to be extended to upload any type of email archive you have lying around. The Google Email Uploader is available for Google Apps Premier and Education edition users.

17 comments:

narzary, said...
This post has been removed by a blog administrator.
Kimmono said...

That is just what I have been looking for. Now I can emigrate the old email of clients and get them started on Google Apps. Great work! :D

Mikael said...

Or you can just configure both imap account in Mac Mail or Thunderbird and just drag and drop your emails from on account to the other. I just migrated hundreds of emails like this from an account I'm going to close. In Mac Mail I just created new Folder (Category) in my Gmail account and dragged all emails to it from the other account.

/Mikael

Aaron said...

What about if I wanted to get my email back at some later date?

api.rboyd said...

aaron - we don't currently have a XML-based API to get your e-mail back, but gmail and Google Apps support the standard POP and IMAP protocols for e-mail retrieval. They just need turned on in your account settings, and you should be able to retrieve all your mail back from Google.

Cheers,
-Ryan

LMIX said...

Dealing with the history that exists at the PC client level and leveraging that history has always been a barrier to entry for conviencing organizations to make the leap to google apps. I would suspect that many companies test-drive the Standard edition before commiting to Premier. Having the ability to move history in the Standard version would sure make that an easier sell (as it were).

/larry

SKIN said...

Good, I love this idea. Unfortunately for me... It does not work. It logs in and says loading clients and then says "You are not authorized to use this feature."

Whats a guy to do?

Gardenwife said...

Mikael - thanks for posting that! I am not a Premier user, so I wasn't going to be able to do this. But as a Thunderbird user, I can configure IMAP and just drag all those old e-mails to my Gmail folder. Thanks for bringing that to mind!

Chad Lupkes said...

I get the same issue as SKIN, with an error message saying "You are not authorized to use this feature."

Who is authorized?

api.rboyd said...

Hi Chad,

The e-mail migration API is currently enabled for Google Apps Premier and Education edition developers.

If you're using the standard edition, you may consider using the IMAP method mikael has mentioned in order to migrate your mail.

Cheers,
-Ryan

Chad Lupkes said...

Well, except I've been using Gmail for 3 years now, and I've had to rebuild my system twice over that time. I no longer bother installing email clients, but I have a lot of archives from both Thunderbird and Outlook from previous generations of my computer system. Oh well. Maybe someday it will be available to everyone.

G R said...

Would it be possible to also load an exported version of the Outlook Calendar here?

dcha said...

Dear SSX

Thank you for your response.

I do have .NET Framework 1.1, 2.0 and 3.0 on my system, so this is not a problem of "missing .NET Framework".

However, I do not have SP1 for .NET 2.0 and .NET 3.0. I will download and install them on my machine and I will report back if this could solve the problem.

DC

Ashish said...

This is great, but when your Google Apps email account gets frozen. You lose the email on your desktop (cos you deleted it after uploading) and the email in your Google Apps email account.

My account has been frozen for the last six days with Google only saying, Thanks you for your patience!!

:(

api.rboyd said...

@Ashish

Please send me an e-mail at api.rboyd@google.com with your Apps account name and any other details and I'll get someone to take a look at this.

MAQUIDO said...

Hello,
I tried to use the GEU, i have 1200 emails stored on thunderbird, but when the upload tried the email 113, Stops without my click, with this message "UPLOAD STOPPED - YOU stopped uploading email and contacts, but some data may have been uploaded. We will start from where you left off when you next run the program", and i tried again and after afew minutes, the same massege/action, why? has some limitations? i need take some actions before try teh upload? support attachments? some clue? how/where can i solve this issue?

Thanks

PS. Excuse my english.

Emre said...

sohbet