I should add: Good work with the APIs, guys! Looking quickly over the APIs (IDLs) in the past, I was very scared that the APIs might be bound to the current UI (e.g. nsIMessenger::CopyMessages and similar). But as the example code shows, it's by far not as bad as I thought. (I'm still scared about getting the msg body, though. But step by step.) P.S. Arg!!! With all that excitement and being so tired (5:30AM here :-( ), I posted with my non-news identity. Now, I'll be spammed. *grumble*