1

我正在使用Jodd 电子邮件库来发送和接收电子邮件。使用 Jodd SmtpServer,我可以设置连接超时。我试图阅读文档,但我没有找到任何东西。我想用 Imap 或 Pop3 设置超时。

4

1 回答 1

0

只需扩展 egImapServer类并覆盖这样的createSessionProperties方法:

public class MyImapServer extend ImapServer {
    ...
    protected Properties createSessionProperties() {
        Properties props = super.createSessionProperties()
        props.setProperty("mail.imap.connectiontimeout", 123);
        return props;
    }
}

随着迁移到 Java8,这将变得更加容易,因为我们将为会话属性提供一些流畅的接口。

超时是相当常用的,我们也可以添加对它的直接支持。

于 2016-08-12T22:01:07.460 回答