/** * Send an email to the specified email list */ public void sendEmail(final List<String> emailList, final String subject, final String body) { if (emailList != null && !emailList.isEmpty()) { final EmailMessage message = super.createEmailMessage(subject, "text/html", emailList); message.setBody(body); sendEmail(message, true, "email message " + body); } }
@Test public void testCreateEmailMessage() { final AbstractMailer mailer = new AbstractMailer(this.props, this.messageCreator); final EmailMessage em = mailer.createEmailMessage("subject", "text/html", this.senderList); verify(this.messageCreator).createMessage(); assertThat(this.message).isEqualTo(em); verify(this.message).setSubject("subject"); }
public EmailMessage prepareEmailMessage(String subject, String mimetype, Collection<String> emailList) { return createEmailMessage(subject, mimetype, emailList); }
/** * Send an email to the specified email list */ public void sendEmail(final List<String> emailList, final String subject, final String body) { if (emailList != null && !emailList.isEmpty()) { final EmailMessage message = super.createEmailMessage(subject, "text/html", emailList); message.setBody(body); sendEmail(message, true, "email message " + body); } }
@SuppressWarnings("unchecked") private void sendSlaAlertEmail(SlaOption slaOption, String slaMessage) { String subject = "Sla Violation Alert on " + getAzkabanName(); String body = slaMessage; List<String> emailList = (List<String>) slaOption.getInfo().get(SlaOption.INFO_EMAIL_LIST); if (emailList != null && !emailList.isEmpty()) { EmailMessage message = super.createEmailMessage( subject, "text/html", emailList); message.setBody(body); if (!testMode) { try { message.sendEmail(); } catch (MessagingException e) { logger.error("Email message send failed" , e); } } } }