I know I'm probably missing a trick here with regards to iCloud. However, if one is using a web mail client such as Gmail, even if you are using it through the Apple.Mail client as IMAP then what is the purpose of iCloud for email. Surely wherever you are with IMAP your emails will be the same regardless of device as they are all on a remote server?