Check your settings on your mobile devices, they probably aren't set to automatically update changes as they should be.
Settings>Mail, Contacts, and Calendars>in the mail section, select your iCloud account> tap on the email address>advanced>tap on email address again>advanced
If everything is good there then on your mac check the settings.
Mail>preferences>accounts>icloud>mailbox behaviors; after you check Mailbox Behavios go to Advanced as well and check those settings.
If you still deal with issues after this contact iCloud support.
I have the ipad2 & iPhone 4s & they aren't syncing properly at all. I recently had my email hacked so changed my Apple id to my new email address. this hasn't updated on either device despite syncing them both with my laptop. Also photostreaming doesn't work either....Really not sure what's going on. I'd be grateful for any advice too.
Try updating the email address on the devices themseves. Is photostream on and not working?
Check to see if it's on:
If it is on, make sure all your photos ares saved elsewhere then reset your photostream by going to icloud.com, and clicking on your name on the top right of the page and choose advanced, then reset photostream and see if that helps.
So if I understand correctly the link, when you read or delete email through the web, iCloud mail on iOS devices doesn't update until you open the mail app. Funny thing is if you read or delete email on iOS device, the web version does automatically update. You can try this by opening iCloud on your computer and reading email on your iPhone or iPad. The web mail will almost immediately update. I wish it worked the same both ways. Also, gmail accounts do automatically synch without opening the mail app.
Yeah, it's kind of a bummer that it doesn't update on the iOS devices. I don't understand why not . . .