public ErrorMail(ResourceBundle errorMailProperties, String service, Exception e) { logger = Logger.getLogger("ErrorMail.class"); this.errorMailMessages = errorMailProperties; this.mailSetup = new MailSetup(); this.errorMailProperties = mailSetup.setUpMailProperties(errorMailProperties); this.service = service; this.exceptionTrace = e.toString(); }
private Message buildErrorMessage() throws MessagingException { MimeMessage errorMessage = new MimeMessage(mailSetup.getSession(this.errorMailProperties)); errorMessage.setRecipient( Message.RecipientType.TO, new InternetAddress(this.errorMailMessages.getString("serviceFailToEmailAddress"))); errorMessage.setFrom( new InternetAddress(this.errorMailMessages.getString("serviceFailFromEmailAddress"))); errorMessage.setSubject(buildErrorMessageSubject(this.service), "utf-8"); errorMessage.setContent(buildErrorMessageContent(this.service), "text/plain; charset=utf-8"); return errorMessage; }