The Nylas API gives you one interface for every email provider, but each provider behaves differently. Folder structures, sync timing, rate limits, search capabilities, and authentication flows all vary depending on whether you’re working with Microsoft, Google, Yahoo, iCloud, IMAP, or Exchange.
These guides walk you through each provider’s specifics so you can build with confidence. Every guide focuses on a single task for a single provider, with code samples and the details that actually matter in production.
Messages
Section titled “Messages”| Guide | Provider | What you’ll do |
|---|---|---|
| List Microsoft messages | Microsoft 365, Outlook | Retrieve and filter email from Microsoft accounts, handle folder naming, pagination, and sync behavior |
| List Google messages | Gmail, Google Workspace | Retrieve and filter email from Google accounts, use Gmail search operators, handle labels, and manage OAuth scopes |
| List Yahoo messages | Yahoo Mail | Retrieve and filter email from Yahoo accounts, handle the 90-day message cache, use query_imap for older messages |
| List iCloud messages | iCloud Mail | Retrieve and filter email from iCloud accounts, handle app-specific passwords, the 90-day cache, and CalDAV vs. IMAP |
| List IMAP messages | Any IMAP server | Retrieve and filter email from any IMAP provider (Zoho, Fastmail, AOL, custom servers), handle folder naming and UIDVALIDITY |
| List Exchange messages | Exchange on-premises | Retrieve and filter email from self-hosted Exchange servers via EWS, handle message ID changes and AQS search |