mailer will throw exceptiion if bad