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

x33g5p2x  于2022-01-19 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(113)

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

Email.setSocketConnectionTimeout介绍

[英]Set the socket connection timeout value in milliseconds. Default is a 60 second timeout.
[中]以毫秒为单位设置套接字连接超时值。默认值为60秒超时。

代码示例

代码示例来源:origin: jooby-project/jooby

ifset("smtpPort", p -> email.setSmtpPort(mail.getInt(p)));
ifset("socketConnectionTimeout",
  p -> email.setSocketConnectionTimeout((int) mail.getDuration(p, TimeUnit.MILLISECONDS)));
ifset("socketTimeout",
  p -> email.setSocketTimeout((int) mail.getDuration(p, TimeUnit.MILLISECONDS)));

代码示例来源:origin: Dreampie/Resty

private static void configEmail(String subject, Email email, String... recipients) throws EmailException {
 if (recipients == null)
  throw new EmailException("Recipients not found.");
 Mail mail = MailPlugin.getMail();
 email.setCharset(mail.getCharset());
 email.setSocketTimeout(mail.getTimeout());
 email.setSocketConnectionTimeout(mail.getConnectout());
 email.setHostName(mail.getHost());
 if (!mail.getSslport().isEmpty())
  email.setSslSmtpPort(mail.getSslport());
 if (!mail.getPort().isEmpty())
  email.setSmtpPort(Integer.parseInt(mail.getPort()));
 email.setSSLOnConnect(mail.isSsl());
 email.setStartTLSEnabled(mail.isTls());
 email.setDebug(mail.isDebug());
 email.setAuthentication(mail.getUser(), mail.getPassword());
 email.setFrom(mail.getFrom(), mail.getName());
 email.setSubject(subject);
 email.addTo(recipients);
}

代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons

private Email getEmail(final MailTemplate mailTemplate,
            final Class<? extends Email> mailType,
            final Map<String, String> params) throws EmailException, MessagingException, IOException {
  final Email email = mailTemplate.getEmail(StrLookup.mapLookup(params), mailType);
  if (params.containsKey(EmailServiceConstants.SENDER_EMAIL_ADDRESS)
      && params.containsKey(EmailServiceConstants.SENDER_NAME)) {
    email.setFrom(
        params.get(EmailServiceConstants.SENDER_EMAIL_ADDRESS),
        params.get(EmailServiceConstants.SENDER_NAME));
  } else if (params.containsKey(EmailServiceConstants.SENDER_EMAIL_ADDRESS)) {
    email.setFrom(params.get(EmailServiceConstants.SENDER_EMAIL_ADDRESS));
  }
  if (connectTimeout > 0) {
    email.setSocketConnectionTimeout(connectTimeout);
  }
  if (soTimeout > 0) {
    email.setSocketTimeout(soTimeout);
  }
  // #1008 setting the subject via the setSubject(..) parameter.
  if (params.containsKey(EmailServiceConstants.SUBJECT)) {
    email.setSubject(params.get(EmailServiceConstants.SUBJECT));
  }
  if (params.containsKey(EmailServiceConstants.BOUNCE_ADDRESS)) {
    email.setBounceAddress(params.get(EmailServiceConstants.BOUNCE_ADDRESS));
  }
  return email;
}

代码示例来源:origin: com.qwazr/qwazr-library-email

public void sendEmail(final Email email) throws EmailException {
  email.setHostName(hostname);
  if (ssl != null)
    email.setSSLOnConnect(ssl);
  if (start_tls_enabled != null)
    email.setStartTLSEnabled(start_tls_enabled);
  if (start_tls_required != null)
    email.setStartTLSRequired(start_tls_required);
  if (port != null)
    email.setSmtpPort(port);
  if (username != null)
    email.setAuthentication(username, password);
  if (connection_timeout != null)
    email.setSocketConnectionTimeout(connection_timeout);
  if (timeout != null)
    email.setSocketTimeout(timeout);
  email.send();
}

代码示例来源:origin: org.jooby/jooby-commons-email

ifset("smtpPort", p -> email.setSmtpPort(mail.getInt(p)));
ifset("socketConnectionTimeout",
  p -> email.setSocketConnectionTimeout((int) mail.getDuration(p, TimeUnit.MILLISECONDS)));
ifset("socketTimeout",
  p -> email.setSocketTimeout((int) mail.getDuration(p, TimeUnit.MILLISECONDS)));

代码示例来源:origin: dmart28/gcplot

protected Email createEmail() {
  Email email = new SimpleEmail();
  email.setHostName(config.readString(ConfigProperty.SMTP_HOST_NAME));
  email.setSSLOnConnect(config.readBoolean(ConfigProperty.SMTP_USE_SSL));
  if (config.readBoolean(ConfigProperty.SMTP_USE_SSL)) {
    email.setSslSmtpPort(config.readString(ConfigProperty.SMTP_PORT));
  } else {
    email.setSmtpPort(config.readInt(ConfigProperty.SMTP_PORT));
  }
  if (config.readBoolean(ConfigProperty.SMTP_AUTH)) {
    email.setAuthenticator(new DefaultAuthenticator(config.readString(ConfigProperty.SMTP_DEFAULT_USERNAME),
        config.readString(ConfigProperty.SMTP_DEFAULT_PASSWORD)));
  }
  try {
    email.setFrom(config.readString(ConfigProperty.EMAIL_DEFAULT_FROM),
        config.readString(ConfigProperty.EMAIL_DEFAULT_FROM_NAME));
  } catch (EmailException e) {
    throw Exceptions.runtime(e);
  }
  email.setSocketConnectionTimeout(config.readInt(ConfigProperty.SMTP_CONNECTION_TIMEOUT));
  email.setSocketTimeout(config.readInt(ConfigProperty.SMTP_SEND_TIMEOUT));
  return email;
}

相关文章

微信公众号

最新文章

更多