Refactor N.mailer