Blog/ Apple Mail & iCloud

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

Nafiul HasanNafiul Hasan· 11 min read
How to set up iCloud email on Android: IMAP configuration showing imap.mail.me.com server settings and an app-specific password on an Android mail client

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
  1. 01The short answer: IMAP settings and why a normal password fails
  2. 02Before you start
  3. 03How to add iCloud Mail to your Android mail app
  4. 04How the experience differs across Android mail apps
  5. 05What does not carry over from iCloud or Apple Mail
  6. 06What to do when iCloud mail won't work on Android
  7. 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.

SettingIncoming (IMAP)Outgoing (SMTP)
Serverimap.mail.me.comsmtp.mail.me.com
Port993587
SecuritySSL/TLSSTARTTLS
UsernameYour full iCloud email addressYour full iCloud email address
PasswordApp-specific password (not your Apple Account password)App-specific password (same one)

Your Apple Account password will not work here

Apple blocks direct password authentication for third-party apps on IMAP. You must generate a separate 16-character app-specific password at appleid.apple.com. Entering your main Apple Account password produces an authentication error even when the password is typed correctly — Apple rejects it by design, not because of a typo.

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. 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. 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. 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. 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. 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. 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. 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. 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.

AppAuto-detects iCloud IMAP?Setup pathNotes
Gmail appNo — manual entry requiredAdd account > Other > Personal (IMAP)Reliable sync; adjust poll interval in Settings > Manage accounts
Outlook for AndroidSometimes — try automatic firstAdd Mail Account > IMAP if auto failsGood choice if you also run a Microsoft 365 account
Samsung EmailNo — manual entry requiredSettings > Add account > Set up manually > IMAPStrong built-in option on Galaxy phones
NineNo — manual entry requiredAdd account > IMAPPaid third-party client; good control over sync intervals
Aqua MailSometimesAdd account > IMAPFree with paid upgrade; handles IMAP IDLE well
Fastmail appN/A — Fastmail mailboxes onlyCannot 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.
Diagram of iCloud Mail routing paths: messages stored on Apple IMAP servers are retrieved by Android mail apps via polling at intervals, while Apple devices receive instant push notifications through APNs — the stored mail is identical, only the delivery mechanism differs
Android apps poll imap.mail.me.com at intervals to check for new mail. Apple devices receive an immediate push from APNs. The messages in your mailbox are the same — only the delivery path changes.

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.

SymptomLikely causeFix
Authentication error or password rejectedUsing Apple Account password instead of an app-specific passwordGenerate 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 outWrong server address or portConfirm 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 sendSMTP settings are wrong or missingSet the outgoing server to smtp.mail.me.com, port 587, STARTTLS, with the same app-specific password.
New mail arrives slowly or not at allPoll interval is too long; push is not available on Android for iCloudReduce the sync interval in your mail app's account settings. Five minutes is a practical minimum for most apps.
Setup fails even with correct settingsiCloud Mail is not enabled on the accountSign in to icloud.com or go to iPhone Settings > Apple Account > iCloud and enable Mail.
App-specific password stops working after it previously workedThe 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 authenticationThe app or server treated the IMAP connection as an interactive sign-in instead of an app-password flowApp-specific passwords should bypass 2FA. Revoke the current one and generate a new password at appleid.apple.com.

Always revoke before you regenerate

Apple app-specific passwords can be revoked from any device — useful if a phone is lost. If a password that worked before suddenly fails, it may have been revoked. Go to appleid.apple.com, revoke the affected entry under App-Specific Passwords, generate a replacement with the same label, and update it in your mail app. Old app-specific passwords do not expire on a timer, but they can be revoked by you or Apple.

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

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

iCloud connected — now manage every inbox in one place

AI Emaily connects iCloud, Gmail, Outlook, and any IMAP account into one AI-triaged inbox. Approve before anything sends, undo anything, full audit trail. Try it free for 7 days.

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