Bug 921050 - Send email in the background.

Although it should be nearly impossible for 'msg' to be null, it's not completely impossible (the body could be missing => null), so let's also potentially generate a rejection here in that case.  Otherwise the Composer will choke on the null and the exception will go into space and we'll all be really sad as the state machine breaks down.