org.apache.commons.mail.HtmlEmail.setSSLOnConnect()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(142)

本文整理了Java中org.apache.commons.mail.HtmlEmail.setSSLOnConnect()方法的一些代码示例,展示了HtmlEmail.setSSLOnConnect()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HtmlEmail.setSSLOnConnect()方法的具体详情如下:
包路径:org.apache.commons.mail.HtmlEmail
类名称:HtmlEmail
方法名:setSSLOnConnect

HtmlEmail.setSSLOnConnect介绍

暂无

代码示例

代码示例来源:origin: de.svenkubiak/mangooio-core

/**
   * Sends a HTML email using the SMTP configuration in application.conf
   *
   * For more information @see <a href="https://commons.apache.org/proper/commons-email/userguide.html">https://commons.apache.org/proper/commons-email/userguide.html</a>
   *
   * @param htmlEmail The HTML email to send
   */
  public void send(HtmlEmail htmlEmail) {
    htmlEmail.setHostName(this.host);
    htmlEmail.setSmtpPort(this.port);
    htmlEmail.setAuthenticator(this.defaultAuthenticator);
    htmlEmail.setSSLOnConnect(this.ssl);

    try {
      htmlEmail.send();
    } catch (EmailException e) {
      LOG.error("Failed to send HtmlEmail", e);
    }
  }
}

代码示例来源:origin: Junety-C/alarm

private boolean send(String title, String content, List<String> receivers) {
    try {
      HtmlEmail email = new HtmlEmail();
      email.setAuthentication(Configuration.MAIL_SENDER_USERNAME, Configuration.MAIL_SENDER_PASSWORD);
      email.setHostName(Configuration.MAIL_SENDER_SMTP_HOST);
      email.setSmtpPort(Configuration.MAIL_SENDER_SMTP_PORT);
      email.setFrom(Configuration.MAIL_SENDER_USERNAME, Configuration.MAIL_SENDER_NAME);
      email.setSubject(title);
      email.setHtmlMsg(content);
      email.addTo(receivers.stream().toArray(String[]::new));
      email.setCharset("UTF-8");
      email.setSSLOnConnect(false);
      email.send();
      logger.info("send mail to {} success", JSON.toJSONString(receivers));
      return true;
    } catch (Exception e) {
      logger.error("send mail to {} fail, caused by", JSON.toJSONString(receivers), e);
      return false;
    }
  }
}

代码示例来源:origin: si.urbas/pless

ApacheCommonsEmail(String hostname, int smtpPort, boolean useSsl, boolean useTls, String user, String password, HtmlEmail wrappedEmail) {
 this.wrappedEmail = wrappedEmail;
 this.wrappedEmail.setHostName(hostname);
 this.wrappedEmail.setSmtpPort(smtpPort);
 this.wrappedEmail.setSSLOnConnect(useSsl);
 this.wrappedEmail.setStartTLSEnabled(useTls);
 if (!isNullOrEmpty(user) && !isNullOrEmpty(password)) {
  this.wrappedEmail.setAuthentication(user, password);
 }
 this.wrappedEmail.setDebug(false);
}

代码示例来源:origin: apache/incubator-unomi

email.setSmtpPort(mailServerPort);
email.setAuthenticator(new DefaultAuthenticator(mailServerUsername, mailServerPassword));
email.setSSLOnConnect(mailServerSSLOnConnect);
try {
  email.addTo(to);

代码示例来源:origin: RoboZonky/robozonky

private HtmlEmail createNewEmail(final SessionInfo session) throws EmailException {
  final HtmlEmail email = new HtmlEmail();
  email.setCharset(Defaults.CHARSET.displayName()); // otherwise the e-mail contents are mangled
  email.setHostName(getSmtpHostname());
  email.setSmtpPort(getSmtpPort());
  email.setStartTLSRequired(isStartTlsRequired());
  email.setSSLOnConnect(isSslOnConnectRequired());
  if (isAuthenticationRequired()) {
    final String username = getSmtpUsername();
    LOGGER.debug("Will contact SMTP server as '{}'.", username);
    email.setAuthentication(getSmtpUsername(), getSmtpPassword());
  } else {
    LOGGER.debug("Will contact SMTP server anonymously.");
  }
  email.setFrom(getSender(), session.getName());
  email.addTo(getRecipient());
  return email;
}

代码示例来源:origin: com.github.robozonky/robozonky-notifications

private HtmlEmail createNewEmail(final SessionInfo session) throws EmailException {
  final HtmlEmail email = new HtmlEmail();
  email.setCharset(Defaults.CHARSET.displayName()); // otherwise the e-mail contents are mangled
  email.setHostName(getSmtpHostname());
  email.setSmtpPort(getSmtpPort());
  email.setStartTLSRequired(isStartTlsRequired());
  email.setSSLOnConnect(isSslOnConnectRequired());
  if (isAuthenticationRequired()) {
    final String username = getSmtpUsername();
    LOGGER.debug("Will contact SMTP server as '{}'.", username);
    email.setAuthentication(getSmtpUsername(), getSmtpPassword());
  } else {
    LOGGER.debug("Will contact SMTP server anonymously.");
  }
  email.setFrom(getSender(), session.getName());
  email.addTo(getRecipient());
  return email;
}

代码示例来源:origin: theonedev/onedev

email.setSSLOnConnect(mailSetting.isEnableSSL());
email.setSSLCheckServerIdentity(false);

代码示例来源:origin: mycontroller-org/mycontroller

private static void initializeEmail(EmailSettings emailSettings) throws EmailException {
  _logger.info("{}", emailSettings);
  email = new HtmlEmail();
  email.setHostName(emailSettings.getSmtpHost());
  email.setSmtpPort(emailSettings.getSmtpPort());
  if (emailSettings.getSmtpUsername() != null
      && emailSettings.getSmtpUsername().length() > 0) {
    email.setAuthenticator(new DefaultAuthenticator(
        emailSettings.getSmtpUsername(),
        emailSettings.getSmtpPassword()));
  }
  if (emailSettings.getEnableSsl()) {
    if (emailSettings.getUseStartTLS()) {
      email.setStartTLSEnabled(emailSettings.getEnableSsl());
    } else {
      email.setSSLOnConnect(emailSettings.getEnableSsl());
    }
  }
  email.setFrom(emailSettings.getFromAddress());
}

代码示例来源:origin: org.mycontroller.standalone/mycontroller-core

private static void initializeEmail(EmailSettings emailSettings) throws EmailException {
  _logger.info("{}", emailSettings);
  email = new HtmlEmail();
  email.setHostName(emailSettings.getSmtpHost());
  email.setSmtpPort(emailSettings.getSmtpPort());
  if (emailSettings.getSmtpUsername() != null
      && emailSettings.getSmtpUsername().length() > 0) {
    email.setAuthenticator(new DefaultAuthenticator(
        emailSettings.getSmtpUsername(),
        emailSettings.getSmtpPassword()));
  }
  if (emailSettings.getEnableSsl()) {
    if (emailSettings.getUseStartTLS()) {
      email.setStartTLSEnabled(emailSettings.getEnableSsl());
    } else {
      email.setSSLOnConnect(emailSettings.getEnableSsl());
    }
  }
  email.setFrom(emailSettings.getFromAddress());
}

相关文章