本文整理了Java中org.apache.commons.mail.Email.setSocketConnectionTimeout()
方法的一些代码示例,展示了Email.setSocketConnectionTimeout()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Email.setSocketConnectionTimeout()
方法的具体详情如下:
包路径:org.apache.commons.mail.Email
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!