DRY up the admin mailer, add specs