How do you transfer emails from one account to another?

Make moving less of a pain.

How do you transfer emails from one account to another?
(Image: canva.com)
When changing email providers, old email can be difficult to move. I'll look at some of the options.
For years, my wife & I have used an email service with an annual fee. It has always met our needs, but there is probably no good reason to continue paying fees for what is available free elsewhere. However, even after pruning, we have hundreds of old emails stored on servers at our current service. Is there any way we can transfer the old emails to a new email provider in bulk? We would probably transfer to Gmail or Yahoo.

Maybe.

This is one of the drawbacks of working with a web-based email service.

Ill describe why, and what I recommend you do.

How do you transfer emails from one account to another?

Moving messages to new email accounts

If your new account has a direct import function, investigate that first, as it might be the most comprehensive solution. Next best is to use a desktop email program and the IMAP protocol to download and then upload your email messages from your old account to new. It may be possible to use an online accounts POP3 remote access to transfer messages as well. Finally, contacts and folders can be difficult, with no single solution.

The problem

Say you have hundreds (or perhaps thousands) of emails in folders on a web-based service like Outlook.com, Gmail, or any of several others either free or paid. When it comes time to change to a different service, there is no consistent way to bulk-move those messages.

Here are the approaches I would look for, in roughly the order I prefer.

Import

Some email services have bulk-import options. For example, Gmail does something very close to what were looking for (youll find this in All Settings, Accounts and Import):

How do you transfer emails from one account to another?
Gmail import mail option. Click for larger image. (Screenshot: askleo.com)

Exactly how well the transfer will work will depend on how the original account is structured. You may not get folders, and even though it mentions them, you may not get contacts.

This is the closest thing to what youre looking for that Im aware of. Since Gmail is on your short list, this is what Id have you try first. It may be enough.

If Gmail isnt where you want to go, be sure and check to see what import options other services may have.

Desktop

My most pragmatic solution is that you use a desktop email program like Thunderbird. Its a multi-step process, but it works roughly like this:

  1. Install Thunderbird.
  2. Configure Thunderbird to access your old email account using IMAP. This will leave all email in your old account while downloading a copy to your PC.
  3. Configure Thunderbird to access your new email account, also using IMAP. IMAP is required to make the next step work.
  4. In Thunderbird, copy probably by dragging and dropping all your email from the folders representing your old account to the folder(s) representing your new account. This will upload all the email to your new account.

This should work between any two accounts, as long as the new account supports IMAP. Fortunately, most do.

At this point, you can elect to continue to use Thunderbird to manage your email, or you can switch to your new providers web interface. If you choose the latter, I recommend leaving Thunderbird configured and ready to act as your email backup solution.

POP3 fetch

If the old service supports POP3 access and the new service supports remote retrieval via POP3, you can at least move the contents of the inbox this way.

Gmail has a Check mail from other accounts as an option. Youll find it in All Settings, Accounts and Import.

How do you transfer emails from one account to another?
Gmail Check mail from other accounts. Click for larger image. (Screenshot: askleo.com)

This differs from Import (mentioned above), as its designed to be an ongoing retrieval of email from another account much like you might use a desktop email program rather than a one-time import. That doesnt mean you still cant use it to transfer messages from one account to another; its particularly handy if the account youre moving to doesnt have an Import function.

Just configure the new account to Check mail from the old account, and messages should be copied over. For a one-time transfer, you can then disable the feature or leave it enabled so that any messages arriving at the old account will continue to be transferred to the new.

Manual forwards

Honestly, this isnt much of a solution, but I include it for completeness.

You could forward messages from your old account, one by one, to your new accounts email address.

Not only is this a lot of time and work, but it also alters the emails slightly, adding a Forwarded header, for example.

The flies in the ointment1

Sadly, aside from Gmails import function, nowhere above did I mention folders or contacts.

Unfortunately, Im not aware of any way to move or preserve folders of emails across services, with one possible exception: if you use IMAP, its possible folders can be preserved and downloaded when using an email client like Thunderbird. Otherwise, all of the transfer operations above are focused solely on the Inbox. Hence, using a desktop email client and IMAP is generally my go-to solution.

Your contacts list is another pain point. Theres no standard way across all these services to share or migrate your address book or contact list. The approach I would take here is to look for an export function for your old email accounts contacts, export in CSV format, and then look for an import contacts function either in your desktop email program or your new online account.

Can you redirect old emails to a new email address?

Depending on the services offered by your old email provider, it may be possible to automatically redirect messages to a new email address. Look for an option to forward email messages as they arrive. Alternately, your new email service may be able to fetch emails from the old one. Look for an option to check email from another account. Be aware that the old email account must remain open and in good standing for either approach to work. If the old account is closed, there is no way to redirect emails sent to it.

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!

Podcast audio

How do you transfer emails from one account to another?

Download (right-click, Save-As) (Duration: 19:50 23.3MB)

Subscribe: Apple Podcasts | RSS

How do you transfer emails from one account to another?
How do you transfer emails from one account to another?

Footnotes & References

1: Fly in the ointment Wikipedia