为 Jodd Imap 或 Pop3 设置超时
Setting timeout for Jodd Imap or Pop3
我正在使用 Jodd Email 库来发送和接收电子邮件。使用 Jodd SmtpServer
我可以设置连接超时。我试图阅读文档,但没有找到任何内容。我想用 Imap 或 Pop3 设置超时。
只需扩展例如ImapServer
class 并像这样覆盖 createSessionProperties
方法:
public class MyImapServer extend ImapServer {
...
protected Properties createSessionProperties() {
Properties props = super.createSessionProperties()
props.setProperty("mail.imap.connectiontimeout", 123);
return props;
}
}
随着迁移到 Java8,这样做会更容易,因为我们将为会话属性提供一些流畅的界面。
超时比较常用,我们也可能直接添加对它的支持。
我正在使用 Jodd Email 库来发送和接收电子邮件。使用 Jodd SmtpServer
我可以设置连接超时。我试图阅读文档,但没有找到任何内容。我想用 Imap 或 Pop3 设置超时。
只需扩展例如ImapServer
class 并像这样覆盖 createSessionProperties
方法:
public class MyImapServer extend ImapServer {
...
protected Properties createSessionProperties() {
Properties props = super.createSessionProperties()
props.setProperty("mail.imap.connectiontimeout", 123);
return props;
}
}
随着迁移到 Java8,这样做会更容易,因为我们将为会话属性提供一些流畅的界面。
超时比较常用,我们也可能直接添加对它的支持。