How can I migrate Gmail emails to Office 365 on a Mac without downloading everything manually?
I've been helping a family member move from Gmail to Microsoft 365, and I honestly expected the process to be much easier than it turned out to be. Downloading emails one by one or forwarding important conversations simply wasn't practical because the account had years of messages spread across Inbox, Sent, Drafts, Archive, and Spam folders.
While looking for a better solution, I found the MacSonik Gmail Backup Tool. Although I initially wanted it only for backups, I discovered it can also migrate Gmail emails directly to services like Office 365, Google Workspace (G Suite), Gmail, Hotmail, iCloud Mail, Zoho Mail, HostGator, Yandex, and IMAP-supported accounts. That eliminated several manual steps I expected to go through.
What impressed me most was that it could process multiple mailbox folders at once while preserving the original folder structure. I didn't have to reorganize thousands of emails after the migration. Since my mailbox contained years of duplicate newsletters and copied conversations, the duplicate email removal feature also helped reduce clutter by identifying identical emails based on fields like To, From, Subject, BCC, and Body.
For backup purposes, I noticed it supports an impressive range of output formats, including PST, PDF, MBOX, EML, MSG, HTML, DOCX, CSV, and many others. If storage is limited, you can back up emails without attachments or choose to save attachments in a separate folder instead of embedding everything together.
Another feature that stood out was the ability to split large PST files into smaller sizes, making Outlook archives much easier to manage later. Everything worked smoothly on my Mac, and I appreciated being able to test the software first using the free edition, which backs up up to 50 emails per folder.
Has anyone here migrated a large Gmail account directly into Office 365 on macOS? I'd love to hear whether you preferred a direct migration tool or exported everything locally before importing it elsewhere.