Implement mailer component. #12