sodcalculator

10 Tech How-To

How to Set Up iCloud Mail on Android

Guide 10-34575 · Updated · Step by step

This guide shows you how to add your iCloud Mail account to the Gmail app (or any Android email app) so you can send and receive emails from your iPhone address on your Android phone. You’ll need your Apple ID email address, an app-specific password (because Apple requires it for third-party apps), and your iCloud email settings. No computer is required—everything is done from your Android device.

What You’ll Need

  • Your full iCloud email address (e.g., name@icloud.com)
  • Your Apple ID password
  • An Android phone with the Gmail app installed (or another email app like Outlook)
  • Two-factor authentication enabled on your Apple ID (required to generate an app-specific password)

Step-by-Step

  1. Generate an app-specific password. Open a web browser on your Android phone and go to appleid.apple.com. Sign in with your Apple ID. Under the “Sign-In and Security” section, tap “App-Specific Passwords.” Tap the plus (+) icon, enter a label like “Android Mail,” and tap “Create.” Copy the generated password (it looks like xxxx-xxxx-xxxx-xxxx) and keep it handy. You won’t be able to see it again.
  2. Open the Gmail app. Tap the hamburger menu (three lines) in the top-left corner, then scroll down and tap “Settings.”
  3. Add an account. Tap “Add account,” then choose “Other” (IMAP/POP) from the list of account types.
  4. Enter your iCloud email address. Type your full iCloud email (e.g., yourname@icloud.com) and tap “Next.”
  5. Enter your app-specific password. When prompted for a password, paste or type the app-specific password you generated in step 1. Do not use your regular Apple ID password—it won’t work.
  6. Configure incoming server settings. If the app doesn’t auto-detect the settings, you’ll be asked for them manually. Use these values:
    • Protocol: IMAP
    • Server: imap.mail.me.com
    • Port: 993
    • Security: SSL/TLS (or “Accept all certificates” if that’s the only option)
  7. Configure outgoing server settings. After the incoming server is verified, you’ll be asked for the SMTP server. Use:
    • Server: smtp.mail.me.com
    • Port: 587
    • Security: STARTTLS (or TLS)
    • Username: your full iCloud email
    • Password: the same app-specific password
  8. Finish setup. Follow any remaining prompts (like setting the account name and display name), and tap “Next” or “Done.” The Gmail app will verify the settings and sync your iCloud mail.

Common Mistakes

  • Using your regular Apple ID password. This is the most common error. Apple requires an app-specific password for third-party apps. Without it, authentication fails.
  • Typing the app-specific password with hyphens. The password includes hyphens, but you can type it without them—just make sure you enter it exactly as shown.
  • Choosing the wrong server. Some guides suggest imap.mail.me.com but older ones use mail.me.com. Use the full imap.mail.me.com for IMAP.
  • Forgetting to enable two-factor authentication. You can’t generate an app-specific password unless 2FA is on. If you haven’t enabled it, do that first at appleid.apple.com.
  • Using POP instead of IMAP. POP downloads emails and removes them from the server, which can cause issues. Stick with IMAP for syncing.

Tips

  • Use a dedicated email app. The Gmail app works well, but you can also use Outlook, Blue Mail, or the default Samsung Email app. The settings are the same.
  • Set sync frequency. If you want to save battery, change the sync frequency in the account settings (e.g., every 15 minutes instead of push).
  • Keep the app-specific password safe. Store it in a password manager so you can re-enter it if you need to re-add the account.
  • Test sending an email. After setup, send a test email to yourself to confirm both sending and receiving work.
  • If you use multiple Apple IDs, generate a separate password for each. Each account needs its own app-specific password.

Troubleshooting

  • “Username or password incorrect” error. Double-check that you’re using the app-specific password, not your Apple ID password. If you lost the app-specific password, go back to appleid.apple.com, revoke the old one, and generate a new one.
  • Connection timeout. Make sure you have a stable internet connection. If you’re on Wi-Fi, try switching to mobile data (or vice versa). Also, check that your phone’s date and time are set correctly—incorrect time can break SSL connections.
  • Server not found. Verify you typed imap.mail.me.com and smtp.mail.me.com correctly. There are no spaces, and the domain is me.com, not icloud.com.
  • Emails sync but won’t send. Check the SMTP settings. Port 587 with STARTTLS is standard. Some networks block port 587; try port 465 with SSL/TLS instead (the server remains smtp.mail.me.com).
  • Folders not showing. iCloud uses IMAP folders like “Sent” and “Archive.” If they don’t appear, try re-adding the account or check the app’s folder sync settings.
  • Two-factor authentication prompt loops. If you’re stuck in a loop, clear the Gmail app’s cache (Settings > Apps > Gmail > Storage > Clear Cache) and try again.

Frequently Asked Questions

Can I use my regular Apple ID password instead of an app-specific password?

No. Apple requires app-specific passwords for any third-party email client, including Android apps. Your regular password won’t work.

Do I need to enable two-factor authentication to set up iCloud Mail on Android?

Yes. App-specific passwords are only available when two-factor authentication is enabled on your Apple ID. If you haven’t enabled it, you’ll need to do so at appleid.apple.com.

Will my iCloud emails stay on Apple’s servers after I set up the Android app?

Yes. IMAP syncs a copy of your emails to your phone, but the originals remain on iCloud. Deleting an email on your phone will also delete it from iCloud (and vice versa), which is normal IMAP behavior.

Can I use the same app-specific password for multiple Android apps?

Yes, you can reuse the same app-specific password for multiple apps, but it’s safer to generate a unique one for each app. You can revoke any password at any time from your Apple ID account page.

Why do I see a “Cannot connect to server” error?

This usually means the server address or port is incorrect, or your network is blocking the connection. Double-check the settings, and try switching from Wi-Fi to mobile data.

Is there a way to get push notifications for iCloud mail on Android?

Yes, most email apps support push notifications for IMAP accounts. In the Gmail app, go to Settings > your iCloud account > “Sync” and select “Push” (if available). However, push may not be as instant as on iOS.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →