So I just finished working on something really cool at work (that's the day job that I hint at, but never reveal much about because I don't want to be tempted to criticize work and get fired...)
I had to work on a rewrite of a (windows) service that we have that manipulates email in folders in an inbox. We use Exchange and this was formerly done with CDO. CDO has evidently fallen out of favor and so in order to upgrade to the latest exchange this service had to be re-written to use WebDAV (what a cool technology... it probably sucks to lock it down, but it's very cool; BTW, it uses a SQL-like syntax or at least the exchange variant uses a SQL-like syntax). Someone else did the bulk of the work, but I came in during the 11th hour to refactor it/fix a few bugs (and yes, I had to learn WebDAV to do it).
So I was thinking that I should take the old CDONTS ActiveX object and create a new .Net version that uses WebDAV... I've done similar things in the past (I wrote my SMTP control before from scratch with nothing but the raw TCP API calls -- Someone else wrote the latter), so this sounded like a good fit... except one thing.
As I have hinted at I'm writing a How To Select Guide. It's on Email components... <sigh /> I guess this will have to wait until after my freelance writing work is over. <sigh again />