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

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

本文整理了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

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

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

  1. private static void configEmail(String subject, Email email, String... recipients) throws EmailException {
  2. if (recipients == null)
  3. throw new EmailException("Recipients not found.");
  4. Mail mail = MailPlugin.getMail();
  5. email.setCharset(mail.getCharset());
  6. email.setSocketTimeout(mail.getTimeout());
  7. email.setSocketConnectionTimeout(mail.getConnectout());
  8. email.setHostName(mail.getHost());
  9. if (!mail.getSslport().isEmpty())
  10. email.setSslSmtpPort(mail.getSslport());
  11. if (!mail.getPort().isEmpty())
  12. email.setSmtpPort(Integer.parseInt(mail.getPort()));
  13. email.setSSLOnConnect(mail.isSsl());
  14. email.setStartTLSEnabled(mail.isTls());
  15. email.setDebug(mail.isDebug());
  16. email.setAuthentication(mail.getUser(), mail.getPassword());
  17. email.setFrom(mail.getFrom(), mail.getName());
  18. email.setSubject(subject);
  19. email.addTo(recipients);
  20. }

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

  1. private Email getEmail(final MailTemplate mailTemplate,
  2. final Class<? extends Email> mailType,
  3. final Map<String, String> params) throws EmailException, MessagingException, IOException {
  4. final Email email = mailTemplate.getEmail(StrLookup.mapLookup(params), mailType);
  5. if (params.containsKey(EmailServiceConstants.SENDER_EMAIL_ADDRESS)
  6. && params.containsKey(EmailServiceConstants.SENDER_NAME)) {
  7. email.setFrom(
  8. params.get(EmailServiceConstants.SENDER_EMAIL_ADDRESS),
  9. params.get(EmailServiceConstants.SENDER_NAME));
  10. } else if (params.containsKey(EmailServiceConstants.SENDER_EMAIL_ADDRESS)) {
  11. email.setFrom(params.get(EmailServiceConstants.SENDER_EMAIL_ADDRESS));
  12. }
  13. if (connectTimeout > 0) {
  14. email.setSocketConnectionTimeout(connectTimeout);
  15. }
  16. if (soTimeout > 0) {
  17. email.setSocketTimeout(soTimeout);
  18. }
  19. // #1008 setting the subject via the setSubject(..) parameter.
  20. if (params.containsKey(EmailServiceConstants.SUBJECT)) {
  21. email.setSubject(params.get(EmailServiceConstants.SUBJECT));
  22. }
  23. if (params.containsKey(EmailServiceConstants.BOUNCE_ADDRESS)) {
  24. email.setBounceAddress(params.get(EmailServiceConstants.BOUNCE_ADDRESS));
  25. }
  26. return email;
  27. }

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

  1. public void sendEmail(final Email email) throws EmailException {
  2. email.setHostName(hostname);
  3. if (ssl != null)
  4. email.setSSLOnConnect(ssl);
  5. if (start_tls_enabled != null)
  6. email.setStartTLSEnabled(start_tls_enabled);
  7. if (start_tls_required != null)
  8. email.setStartTLSRequired(start_tls_required);
  9. if (port != null)
  10. email.setSmtpPort(port);
  11. if (username != null)
  12. email.setAuthentication(username, password);
  13. if (connection_timeout != null)
  14. email.setSocketConnectionTimeout(connection_timeout);
  15. if (timeout != null)
  16. email.setSocketTimeout(timeout);
  17. email.send();
  18. }

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

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

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

  1. protected Email createEmail() {
  2. Email email = new SimpleEmail();
  3. email.setHostName(config.readString(ConfigProperty.SMTP_HOST_NAME));
  4. email.setSSLOnConnect(config.readBoolean(ConfigProperty.SMTP_USE_SSL));
  5. if (config.readBoolean(ConfigProperty.SMTP_USE_SSL)) {
  6. email.setSslSmtpPort(config.readString(ConfigProperty.SMTP_PORT));
  7. } else {
  8. email.setSmtpPort(config.readInt(ConfigProperty.SMTP_PORT));
  9. }
  10. if (config.readBoolean(ConfigProperty.SMTP_AUTH)) {
  11. email.setAuthenticator(new DefaultAuthenticator(config.readString(ConfigProperty.SMTP_DEFAULT_USERNAME),
  12. config.readString(ConfigProperty.SMTP_DEFAULT_PASSWORD)));
  13. }
  14. try {
  15. email.setFrom(config.readString(ConfigProperty.EMAIL_DEFAULT_FROM),
  16. config.readString(ConfigProperty.EMAIL_DEFAULT_FROM_NAME));
  17. } catch (EmailException e) {
  18. throw Exceptions.runtime(e);
  19. }
  20. email.setSocketConnectionTimeout(config.readInt(ConfigProperty.SMTP_CONNECTION_TIMEOUT));
  21. email.setSocketTimeout(config.readInt(ConfigProperty.SMTP_SEND_TIMEOUT));
  22. return email;
  23. }

相关文章