How come when I get an email and check it on my mac it doesn't get marked as read on my iPhone and I still have a new message badge? I thought changes were supposed to be pushed to my phone?
You'll probably have to actually open the Mail application on your iPhone for it to notice it's been read. I usually have to open it, allowing it to connect to the Internet, which will then mark it as read.
Definitely, this is very very irritating to me. Also, why no push for my mac? I wonder if Apple will implement push through the exchange support we're getting in Snow Leopard for MobileMe customers... A man can dream lol
You'll probably have to actually open the Mail application on your iPhone for it to notice it's been read. I usually have to open it, allowing it to connect to the Internet, which will then mark it as read.
How come when I get an email and check it on my mac it doesn't get marked as read on my iPhone and I still have a new message badge? I thought changes were supposed to be pushed to my phone?
It's merely a side effect of the implementation. IMAP IDLE isn't particularly useful in conveying changes to actual messages. Basically it notifies of new messages and that's about it.
You might notice that things are a little more complete with exchange, so it's not a matter of the iPhone itself, just the limited data pushed to the device from MobileMe. As some others have suggested, don't hesitate to provide feedback about this issue, that's the only way apple knows to fix things.
Just... provide it at apple.com/feedback/iphone.html where they might hear it 🙂