iCloud on Android 4.0.4 using default email client
I have my iCloud email working on my Samsung Galaxy Nexus after an hour of stuffing around with settings. In an attempt to help others avoid the angst, here are the settings that are working on my phone.
INCOMING MAIL
Username: just the part before the @ symbol (eg. don't put the me.com part in)
Password: as it would be on any other device ;-)
IMAP server: imap.mail.me.com
Port: 993
Security type: SSL/TLS (Accept all certificates)
OUTGOING MAIL
SMTP server: smtp.mail.me.com
Port: 587
Security type: STARTTLS (accept all certificates)
Yes (ticked) Require sign-in.
Username: your full email address (eg. XXXXX@me.com)
Password: as it would be on any other device ;-)
Sure hope this works for you and saves you the angst I had to get the bl***y thing working!!
Trev.