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