Refactor mailer views to use partials