Blog/ Other providers

How to Import Email into Proton Mail from Gmail or Outlook

Nafiul HasanNafiul Hasan· 8 min read
Email messages moving from Gmail and Outlook into a Proton Mail inbox during an Easy Switch import

The short answer

Proton's Easy Switch tool imports Gmail or Outlook into Proton Mail over OAuth or IMAP: mail, attachments, folders built from Gmail labels, and — for Gmail, Outlook, and Yahoo — contacts and calendar too. It skips duplicates and spam or trash, pauses under 150 MB of free storage, and can take hours to days depending on mailbox size.

How to import email into Proton Mail from Gmail or Outlook with Easy Switch, plus what transfers and what doesn't.

On this page
  1. 01Before you start
  2. 02Steps to import Gmail or Outlook into Proton Mail
  3. 03How Gmail labels turn into Proton folders
  4. 04Gmail vs Outlook vs Yahoo vs a local PST or MBOX file
  5. 05What to do when a Proton Mail import fails or gets stuck
  6. 06A faster way to keep the new inbox from filling up the same way

The fastest way to import email into Proton Mail from Gmail or Outlook is Proton's built-in Easy Switch tool: connect the source account with OAuth for Gmail and Outlook, or an email address and app password for Yahoo and other IMAP providers, and Proton pulls over your messages, folders, and — for Gmail, Outlook, and Yahoo — your contacts and calendar as well. Gmail labels convert into Proton custom folders automatically, no manual mapping needed.

There's also a manual path for offline archives like a local MBOX file, but it runs through Proton Mail Bridge, which is a paid-plan feature rather than something built into the free Easy Switch flow. Below: the exact steps, what actually transfers and what doesn't, how long a real mailbox takes, and what to do when an import stalls or fails partway through.

Before you start#

A few minutes of setup avoids the two failure modes that account for most stuck or failed imports: running out of destination storage, and changing the source account's credentials while a transfer is in progress.

  • If you're not using Gmail or Outlook's one-click OAuth connect, check that IMAP access is turned on in the old account — Yahoo and most other IMAP providers need it enabled explicitly, and some require an app password instead of your normal login.
  • Look at your free Proton storage before you start. Easy Switch uses up to 80% of your available space automatically and pauses once you're under 150 MB free, so a multi-gigabyte Gmail archive on a small Proton plan will stall partway rather than fail outright.
  • Decide how much history you actually need. Easy Switch lets you limit the import to the last 1, 3, 6, or 12 months, or pull everything — narrowing the range is the single biggest lever on how long the job takes.
  • Leave the old account untouched until the import finishes. Rotating a password or app password, or changing two-factor authentication settings mid-transfer, is the most common reason an otherwise healthy import breaks.

Steps to import Gmail or Outlook into Proton Mail#

  1. 1

    Open Easy Switch in Proton Mail

    In the Proton Mail web app, go to Settings, then All settings, then Import via Easy Switch. It's the same tool whether you're bringing over Gmail, Outlook, Yahoo, or another IMAP account.

  2. 2

    Pick your source and connect it

    Select Google or Outlook and click Connect — Proton opens the provider's own sign-in page and asks you to grant access over OAuth, so you never type your Gmail or Outlook password into Proton directly. For Yahoo or a generic IMAP provider, enter the email address and an app password instead, plus the IMAP server and port if Proton doesn't detect them automatically.

  3. 3

    Choose what to bring over

    Click More import options to set a time range — all mail, or the last 1, 3, 6, or 12 months — and to deselect any folders or labels you don't want. Leave the defaults if you want mail, contacts, and calendar handled together in one pass.

  4. 4

    Start the import and let it run

    Easy Switch begins pulling messages into a matching folder structure automatically. A small, recent inbox finishes in minutes; an account you've used for years can take hours, and Proton's own guidance is that a large mailbox can take days.

  5. 5

    Check the import report when it's done

    Go back to Settings, All settings, Import via Easy Switch, then Current and past imports to see a report of anything that didn't transfer. Usually that's a handful of oversized folder names or messages that failed a format check — not the whole account.

How Gmail labels turn into Proton folders#

Gmail doesn't have folders — every message can carry multiple labels — so Easy Switch has to turn that into Proton's single-parent folder structure. In practice, each label becomes a custom folder in Proton Mail, and a label with a slash in its name, like Clients/Acme, becomes a nested subfolder inside a parent folder.

Proton supports up to three folder levels and a maximum of 2,000 folders total, so a label system nested four or five layers deep gets reorganized rather than dropped outright. Messages that only ever sat in Spam or Trash, along with exact duplicates, are skipped entirely — Easy Switch treats those as noise, not data worth carrying over.

One thing worth doing before you start: if your Gmail has hundreds of labels built up over a decade, skim the list and archive or delete the ones you no longer reference. Fewer labels means a cleaner folder tree in Proton and a shorter import, since Easy Switch has to recreate that structure before it starts moving mail into it.

Gmail labels sorting into separate matching folders inside Proton Mail during an Easy Switch import
Each Gmail label — or Outlook folder — becomes its own folder in Proton Mail.

Gmail vs Outlook vs Yahoo vs a local PST or MBOX file#

Easy Switch is the same tool underneath for every source, but what it can actually reach differs by provider.

SourceHow you connectMail & foldersContacts & calendarExtra requirement
GmailOAuth — click Connect, no password typed into ProtonYes; labels become foldersYes, same importNone
Outlook / Microsoft 365OAuth — sign in and accept accessYes; folders map directlyYes, same importNone
YahooEmail address + app password over IMAPYesYes, same importGenerate an app password first
Other IMAP providerEmail address + IMAP credentialsYes, mail and folders onlyNot supported by Easy SwitchIMAP access enabled on that account
A local .pst or .mbox fileNot read by Easy Switch directlyOnly after conversionNoProton Mail Bridge (paid plans) + Thunderbird

What to do when a Proton Mail import fails or gets stuck#

Easy Switch fails for a short list of predictable reasons, and most are fixable without starting the whole job over.

  • Storage ran out. Free up space in Proton, upgrade your plan, or narrow the time range and re-run the import for the months you skipped the first time.
  • IMAP access got turned off, or the source account's password or app password changed mid-transfer. Re-enable IMAP or generate a fresh app password, then reconnect.
  • Two-factor authentication settings changed on the source account partway through. Re-authenticate and reconnect the account to resume.
  • A folder name is longer than 100 characters. Proton can't create it as-is — use Customize import to rename the folder before restarting.
  • The connection dropped partway through a large batch. That's not unusual for a mailbox spanning several years, and on its own it isn't a sign anything is actually broken.

Check the import report before you restart

Settings, All settings, Import via Easy Switch, then Current and past imports shows exactly which messages or folders didn't come across. Deleting a failed import and starting over re-imports everything, including what already succeeded — read the report first so you're not waiting through the whole mailbox twice.

A faster way to keep the new inbox from filling up the same way#

Easy Switch solves the one-time move. It doesn't solve the reason your Gmail or Outlook mailbox needed cleaning up before you moved it: years of newsletters, cold outreach, and receipts sitting in the inbox because sorting takes longer than ignoring them. That's the ongoing version of the same problem, and it comes back inside Proton just as fast as it built up anywhere else.

AI Emaily connects to Proton Mail — and Gmail, Outlook, and other IMAP accounts — and triages incoming mail continuously: filing it by what it actually is, drafting replies in your voice from a Personal Context brain you set up once, and holding anything it drafts for your approval before it sends. We build AI Emaily. See how the triage works on the AI email assistant page: /features/ai-email-assistant.

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Bring your new Proton inbox under control

Connect Proton Mail to AI Emaily and start a 7-day free trial of continuous triage, drafting, and filing.

  • 7-day free trial
  • Cancel anytime
  • Every provider