Factor out plain text and HTML body generation into separate methods.

Factor out plain text and HTML body generation into separate methods.

This allows for more simple extension of the base MailProcessor.