How to Set Up iCloud Email on Android (IMAP Steps)

The short answer
To add iCloud Mail to Android over IMAP, you need an app-specific password — your normal Apple Account password will be rejected. Sign in at appleid.apple.com, generate one under App-Specific Passwords, then enter imap.mail.me.com (port 993, SSL) and smtp.mail.me.com (port 587, STARTTLS) in any Android mail app.
How to set up iCloud Mail on Android: IMAP settings, why you need an app-specific password, platform differences, and what to do when it won't connect.
On this page
- 01The short answer: IMAP settings and why a normal password fails
- 02Before you start
- 03How to add iCloud Mail to your Android mail app
- 04How the experience differs across Android mail apps
- 05What does not carry over from iCloud or Apple Mail
- 06What to do when iCloud mail won't work on Android
- 07A faster way to manage iCloud mail on Android
Setting up iCloud email on Android is straightforward once you know about one complication: Apple requires an app-specific password rather than your normal Apple Account password when connecting over IMAP. Most failed setups come from skipping this step and entering the wrong password. Get past it, and any Android mail app that supports IMAP can read and send from your iCloud address.
This guide covers the IMAP settings you need, how to generate an app-specific password, step-by-step instructions for the most common Android mail apps, what does not carry over from the Apple ecosystem, and what to check when the connection refuses to work.
The short answer: IMAP settings and why a normal password fails#
iCloud Mail uses standard IMAP and SMTP, so any Android mail app with manual account setup can connect to it. Apple publishes these server settings and they have been stable for years.
| Setting | Incoming (IMAP) | Outgoing (SMTP) |
|---|---|---|
| Server | imap.mail.me.com | smtp.mail.me.com |
| Port | 993 | 587 |
| Security | SSL/TLS | STARTTLS |
| Username | Your full iCloud email address | Your full iCloud email address |
| Password | App-specific password (not your Apple Account password) | App-specific password (same one) |
Your Apple Account password will not work here
Before you start#
Three things need to be in place before any Android mail app can connect to iCloud. Skipping any one of them produces an error that looks like a settings problem but is actually a prerequisite problem.
- 1
Enable two-factor authentication on your Apple Account
App-specific passwords require two-factor authentication (2FA) to be active. If you have not enabled it, go to your iPhone or iPad Settings, tap your name at the top, open Sign-In and Security, and turn on Two-Factor Authentication. You cannot generate app-specific passwords without it. If you use an older Apple device without 2FA, you will need to enable it before continuing.
- 2
Confirm iCloud Mail is enabled on your account
iCloud Mail is optional and may be switched off. On an iPhone or iPad, go to Settings, tap your name, tap iCloud, and make sure Mail is toggled on. On iCloud.com in a browser, sign in, open Settings, and verify iCloud Mail is active. A disabled iCloud Mail account produces a server connection error even when every other setting is correct — this is one of the least-obvious failure causes.
- 3
Know your full iCloud email address
Your iCloud address ends in @icloud.com, @me.com, or @mac.com depending on when you created the account. Older Apple IDs often have @me.com or @mac.com addresses. Use the full address including the domain as your IMAP username. If you are not sure which is primary, sign in at icloud.com and check the address shown in the top-right corner of the page.
- 4
Generate an app-specific password
Go to appleid.apple.com in any browser and sign in. In the Sign-In and Security section, find App-Specific Passwords and click Generate an app-specific password. Give it a descriptive label such as Gmail Android or Samsung Email. Apple generates a 16-character password and shows it once. Copy it immediately — you cannot retrieve it again, only revoke it and generate a new one. You will paste this password into your Android mail app in place of your Apple Account password.
How to add iCloud Mail to your Android mail app#
The setup flow is similar across Android mail apps: add an account, select the manual or Other option, choose IMAP, and enter the server details from the table above. Exact screen labels vary by app. The steps below follow vendor documentation for each app as of mid-2026.
- 1
Gmail app
Open the Gmail app and tap the menu (three lines, top left). Scroll to the bottom and tap Add account, then choose Other. Enter your iCloud email address and tap Next. When prompted for the account type, select Personal (IMAP). Enter imap.mail.me.com as the incoming server, port 993, security SSL/TLS. Use your full iCloud address as the username and paste your app-specific password. For the outgoing server, enter smtp.mail.me.com, port 587, STARTTLS, same username and app-specific password. Gmail will not auto-detect iCloud settings — manual entry is always required.
- 2
Outlook for Android
Open Outlook and tap the profile icon at top left, then the gear icon (Settings), then Add Mail Account. Enter your iCloud email address and tap Continue. If Outlook does not detect the settings automatically, tap Set up manually and choose IMAP. Use imap.mail.me.com port 993 SSL for incoming and smtp.mail.me.com port 587 STARTTLS for outgoing, with your app-specific password on both. Outlook for Android is a solid choice if you also have a work Microsoft 365 account you want in the same app.
- 3
Samsung Email
Open the Samsung Email app, go to Settings (gear icon at top right), and tap Add account. Enter your iCloud email address and tap Set up manually when the auto-detect option appears. Choose IMAP. Enter imap.mail.me.com, port 993, SSL. For outgoing, enter smtp.mail.me.com, port 587, STARTTLS. Use your app-specific password when prompted for both. Samsung Email is a reliable built-in option on Galaxy phones and handles iCloud IMAP consistently once the settings are entered correctly.
- 4
Any other IMAP-capable Android app
Look for a manual setup, Other, or IMAP option in the account-setup flow of your preferred mail app. The server settings are the same regardless of which Android client you use: imap.mail.me.com port 993 SSL/TLS for incoming, smtp.mail.me.com port 587 STARTTLS for outgoing, your full iCloud address as the username, and the app-specific password for both. If the app offers Quick Setup or Auto Detect, it is unlikely to find iCloud settings automatically — choose manual entry.
How the experience differs across Android mail apps#
iCloud IMAP works in all of the apps below, but two practical differences separate them: how reliably each auto-detects the server settings on first setup, and how aggressively each app polls for new mail. Because iCloud does not support push notifications for third-party clients on Android, all of these apps retrieve mail by polling — checking the IMAP server at a regular interval you configure — rather than receiving an instant signal from Apple's servers.
| App | Auto-detects iCloud IMAP? | Setup path | Notes |
|---|---|---|---|
| Gmail app | No — manual entry required | Add account > Other > Personal (IMAP) | Reliable sync; adjust poll interval in Settings > Manage accounts |
| Outlook for Android | Sometimes — try automatic first | Add Mail Account > IMAP if auto fails | Good choice if you also run a Microsoft 365 account |
| Samsung Email | No — manual entry required | Settings > Add account > Set up manually > IMAP | Strong built-in option on Galaxy phones |
| Nine | No — manual entry required | Add account > IMAP | Paid third-party client; good control over sync intervals |
| Aqua Mail | Sometimes | Add account > IMAP | Free with paid upgrade; handles IMAP IDLE well |
| Fastmail app | N/A — Fastmail mailboxes only | — | Cannot add iCloud as a secondary account inside the Fastmail app |
What does not carry over from iCloud or Apple Mail#
IMAP gives you read-and-send access to the same messages stored in your iCloud mailbox. But several features that iCloud handles server-side, or that require an Apple platform, do not appear in an Android mail app.
- Mail rules: rules you created in iCloud.com or Apple Mail continue running on Apple's servers as mail arrives. They still sort, move, and file your messages — you just cannot view or edit those rules from Android.
- Hide My Email addresses: you can receive mail sent to Hide My Email aliases and reply from them over IMAP, but creating, deactivating, or managing those aliases requires iCloud.com or an Apple device.
- Push notifications: iCloud IMAP does not support Apple's push protocol for third-party Android clients. Your mail app polls for new messages at a set interval — typically 5 to 15 minutes — rather than being notified the moment mail arrives.
- Flagged and VIP status: IMAP flags sync across devices, so messages you flag are flagged everywhere. VIP sender lists, however, are local to Apple Mail and do not transfer.
- iCloud+ custom domain management: if you have a custom email domain through iCloud+, you can send and receive over IMAP, but configuring or changing that domain setup stays on iCloud.com.

What to do when iCloud mail won't work on Android#
Most connection failures come from a handful of causes. Match your symptom to the table below to find the fix before changing multiple settings at once.
| Symptom | Likely cause | Fix |
|---|---|---|
| Authentication error or password rejected | Using Apple Account password instead of an app-specific password | Generate a new app-specific password at appleid.apple.com and paste it in place of your Apple Account password. |
| Cannot connect to server / connection timed out | Wrong server address or port | Confirm the incoming server is imap.mail.me.com (not icloud.com or mail.icloud.com) and the port is 993 with SSL/TLS. |
| Can receive mail but cannot send | SMTP settings are wrong or missing | Set the outgoing server to smtp.mail.me.com, port 587, STARTTLS, with the same app-specific password. |
| New mail arrives slowly or not at all | Poll interval is too long; push is not available on Android for iCloud | Reduce the sync interval in your mail app's account settings. Five minutes is a practical minimum for most apps. |
| Setup fails even with correct settings | iCloud Mail is not enabled on the account | Sign in to icloud.com or go to iPhone Settings > Apple Account > iCloud and enable Mail. |
| App-specific password stops working after it previously worked | The password was revoked remotely (for example, from a lost device wipe) | Go to appleid.apple.com, find App-Specific Passwords, revoke the affected entry, and generate a fresh one with the same label. |
| 2FA prompt appears during IMAP authentication | The app or server treated the IMAP connection as an interactive sign-in instead of an app-password flow | App-specific passwords should bypass 2FA. Revoke the current one and generate a new password at appleid.apple.com. |
Always revoke before you regenerate
A faster way to manage iCloud mail on Android#
The IMAP steps above connect your iCloud address to a standard Android mail app. That gets your mail there, but you still triage and reply manually. We build AI Emaily, an AI-native mail client that connects iCloud, Gmail, Outlook, and any IMAP account into one inbox. On Android it runs as a PWA rather than a native app — install it from app.aiemaily.com (a native Android app is on the roadmap). Once you link your iCloud account using the same IMAP credentials, AI Emaily triages incoming mail, drafts replies in your voice from a Personal Context brain you configure, and tracks follow-ups across every connected account. You approve before anything sends. It comes with a 7-day free trial — cancel before day seven and there is no charge.
Frequently asked
See it in AI Emaily
Keep reading
Sources

Written by
Nafiul HasanNafiul 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.