Support sending both html and plain/text.

for now html body must be set first and then plain text body.

works with inline attachments