1

Jodd Emailライブラリを使用してメールを送受信しています。JoddSmtpServerを使用すると、接続タイムアウトを設定できます。ドキュメントを読んでみましたが、何も見つかりませんでした。Imap や Pop3 でタイムアウトを設定したい。

4

1 に答える 1

0

eg クラスを拡張して、次のようにメソッドImapServerをオーバーライドするだけです。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 に答える