Three ways:
Tap your avatar to open:
Enable in Settings → Navigation → Unified Inbox (requires 2+ accounts). Adds a Unified tab to the dock bar that combines all accounts into a single feed. The Unified tab is automatically removed from the dock bar when the feature is disabled.
Uses Android Credential Manager API for identity, then GoogleAuthUtil.getToken() for Gmail OAuth2 token. Token refresh is automatic.
Troubleshooting: If you see "No Google account found", ensure you have a Google account added in Settings → Accounts on your device.
Uses MSAL 5.4.0 with MultipleAccountPublicClientApplication. Opens browser-based auth. Supports silent token refresh.
Manual configuration required. Presets available for Gmail, Outlook, Yahoo, Zoho, and Custom.
| Field | Description |
|---|---|
| Provider | Dropdown with presets that auto-fill host/port/SSL |
| IMAP host | e.g., imap.gmail.com |
| IMAP port | Typically 993 (SSL) or 143 (STARTTLS) |
| SMTP host | e.g., smtp.gmail.com |
| SMTP port | Typically 465 (SSL) or 587 (STARTTLS) |
| Username | Your email address |
| Password | Stored encrypted via Android KeyStore AES-GCM |
A connection test validates IMAP and SMTP settings before saving.
On app launch, session restoration is two-phase:
When adding a 4th+ account, a dialog appears advising of potential performance impact on resource-constrained devices.