/** * Send. * * @throws JavaMailerException the java mailer exception */ public void send() throws JavaMailerException { if (m_config.getSendmailProtocol() == null || m_config.getSendmailMessage() == null) { throw new JavaMailerException("sendmail-protocol or sendmail-message are not configured!"); } try { final SendmailProtocol sendmailProtocol = m_config.getSendmailProtocol(); final String body = m_config.getSendmailMessage().getBody(); if ("text/plain".equals(sendmailProtocol.getMessageContentType().toLowerCase())) { m_message.setText(body); } else { m_message.setContent(body, sendmailProtocol.getMessageContentType()); } } catch (final MessagingException e) { LOG.error("Java Mailer messaging exception: {}", e, e); throw new JavaMailerException("Java Mailer messaging exception: " + e, e); } send(m_message); }
/** * Send. * * @throws JavaMailerException the java mailer exception */ public void send() throws JavaMailerException { if (m_config.getSendmailProtocol() == null || m_config.getSendmailMessage() == null) { throw new JavaMailerException("sendmail-protocol or sendmail-message are not configured!"); } try { final SendmailProtocol sendmailProtocol = m_config.getSendmailProtocol(); final String body = m_config.getSendmailMessage().getBody(); if ("text/plain".equals(sendmailProtocol.getMessageContentType().toLowerCase())) { m_message.setText(body); } else { m_message.setContent(body, sendmailProtocol.getMessageContentType()); } } catch (final MessagingException e) { LOG.error("Java Mailer messaging exception: {}", e, e); throw new JavaMailerException("Java Mailer messaging exception: " + e, e); } send(m_message); }
helper.setTo(report.getRecipients().toArray(new String[0])); helper.setSubject("OpenNMS Report: " + report.getReportName()); if ("text/html".equals(sendmailProtocol.getMessageContentType().toLowerCase())) { helper.setText(sendmailMessage.getBody().replaceAll("\\<[^>]*>",""), sendmailMessage.getBody()); } else {
sendmailProtocol.setMailer(PropertiesUtils.getProperty(props, "org.opennms.core.utils.mailer", sendmailProtocol.getMailer())); sendmailProtocol.setTransport(PropertiesUtils.getProperty(props, "org.opennms.core.utils.transport", sendmailProtocol.getTransport())); sendmailProtocol.setMessageContentType(PropertiesUtils.getProperty(props, "org.opennms.core.utils.messageContentType", sendmailProtocol.getMessageContentType())); sendmailProtocol.setCharSet(PropertiesUtils.getProperty(props, "org.opennms.core.utils.charset", sendmailProtocol.getCharSet())); sendmailProtocol.setMessageEncoding(PropertiesUtils.getProperty(props, "org.opennms.core.utils.encoding", sendmailProtocol.getMessageEncoding()));
sendmailProtocol.setMailer(PropertiesUtils.getProperty(props, "org.opennms.core.utils.mailer", sendmailProtocol.getMailer())); sendmailProtocol.setTransport(PropertiesUtils.getProperty(props, "org.opennms.core.utils.transport", sendmailProtocol.getTransport())); sendmailProtocol.setMessageContentType(PropertiesUtils.getProperty(props, "org.opennms.core.utils.messageContentType", sendmailProtocol.getMessageContentType())); sendmailProtocol.setCharSet(PropertiesUtils.getProperty(props, "org.opennms.core.utils.charset", sendmailProtocol.getCharSet())); sendmailProtocol.setMessageEncoding(PropertiesUtils.getProperty(props, "org.opennms.core.utils.encoding", sendmailProtocol.getMessageEncoding()));