I came across this useful little utility written by a guy called Graham Murray the other day that gives me push email (like Exchange users get) from my GMail account. Basically it uses the IMAP IDLE functionality that Google implemented to receive notifications from the server that there is a new message and this triggers the client to do a download. What this means is you don’t have to continually check your email account or leave it polling all the time. Downside is that this is a very early piece of code and at this stage doesn’t remember your settings so if you reset your device (or kill the app) you have to re-enter all your details again. On the plus side, it works quite happily with Google Apps accounts. Just enter your username as your full domain, rather than @gmail.com and your golden.
Nice work, Graham! Thanks!
The authors blog is here: http://reality-refactored.spaces.live.com/
The Codeplex project page is here: http://www.codeplex.com/ImapPusherService