【问题标题】:Setting timeout for Jodd Imap or Pop3为 Jodd Imap 或 Pop3 设置超时
【发布时间】:2016-08-12 15:49:27
【问题描述】:

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

【问题讨论】:

    标签: java email jodd


    【解决方案1】:

    只需扩展例如ImapServer 类并像这样覆盖createSessionProperties 方法:

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

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

    Timeout 比较常用,我们也可以直接添加支持。

    【讨论】:

    • 谢谢 .. 只是一个问题 .. 当前的超时时间是多久?
    • here - 默认是无限超时。
    • 嘿@afterbit,如果这对你有用,请将其标记为答案,其他人:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 2012-08-11
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多