Exporting All Your Gmail messages to Another Gmail Account
I love Gmail and its great features that makes it be the best email service ever but I don’t like to know that all my messages are hosted on Google servers and that, one day, someone might stole my account because of a security flop.
It is possible to back up your Gmail account by fetching your mails via an email client such as Outlook or Thunderbird to keep a local copy of your messages. Or you can use some apps to fetch/back up on a CD/ import your Gmail mails to your local drive (though none worked for me). Some even suggest to use Google Groups to back up your mails (what a weird idea!).
But what about copying all your archive mails from one Gmail account in to another? Would it be possible?
It took me months before I could figure out a way to do this. My idea was to set up an email client to work with Gmail and then to copy the archive mails from my main account to my secondary account. After many experiments and the free IMAP, I finally got it working in both Outlook Express and thunderbird.
Here is how in Outlook Express:
- First, visit Gmail Help to set up your Outlook Express client to work with Gmail (IMAP access). Follow the process to set up your main account and do so a second time to set up your secondary account. You will use the latter to back up your archive mails.
- When you are set, click Send and Receive to fetch your mails from your main account to Outlook.
- If you want to keep the same labels, go to your secondary Gmail account and create identical labels (Settings > Labels > Create a new label). Those labels should appear instantly in Outlook Express (Thanks to Google for their free IMAP service).
- Select one of the label in your main Gmail Account (as shown below):

- Hold Ctrl + A to select all your mails in the right panel (or just select the mails you want to export):

- Right-click and select Copy to folder. Choose a folder in your secondary Gmail account to copy your mails and click OK (“Aceptar” in my Spanish version) when you are done:

- It might take a while before all the mails are exported to your secondary account.

- Repeat steps 4 to 7 until all your archive mails are saved on your secondary Gmail account. Be patient, depending on how emails you have it can take a while to back up your full account to another one (I am still drinking coffee).
In Thunderbird 2:
- Visit Gmail Help to set up your Thunderbird client to work with Gmail (IMAP access). As described before for Outlook Express, create two accounts; one for the main account and and another one for the secondary account (File > New > Mail Account).
- Click Get Mail (top left) to fetch your mails from your main account to Thunderbird.
- If you haven’t done so yet (step 3 -Outlook Express), set up identical labels for your secondary account.
- In thunderbird, select one of the label in your main Gmail Account.
- Hold Ctrl + A to select all your mails in your right panel (or just select the mails you want to export).
- Right-click and select Copy to. Choose a folder on your secondary Gmail account to copy your mails:

- Wait until the transfert is complete.
- Repeat steps 4 to 7 until all your archive mails are saved on your secondary account.
I didn’t try with other email clients but I guess it works pretty much in the same way.
The Author
Want to become a guest author on this blog?
Anon Imus says:
3 Jun, 2008
This works great but with some known issues (on Gmail’s help site). I used this to transfer my mail from an old gmail address to my new one. I had to use POP for the “All Mail” folder since it was too big for IMAP. This will work with any account that allows POP and/or IMAP access.
Thanks for the guide!
David says:
29 Sep, 2008
Hey, thanks for the awesome guide!! Def helped me simplify my life!!
MJ says:
6 Mar, 2010
this is brilliant….even today thunderbird is the easiesy way to do this…ive tired gmail fetcher, gmail backup etc…but this is by far the best method! thanks