The default compose email should be plain text (no multi-part). When an attachment is added it needs to switch to multi-part mime.
I don't think HTML needs to be supported.