6.3.7 mail.imap.writetimeout
mail.imap.writetimeout specifies the socket write time-out value in milliseconds.
Description
mail.imap.writetimeout specifies the socket write time-out value in milliseconds. This time-out is implemented using java.util.concurrent.ScheduledExecutorService per connection, which schedules a thread to close the socket if the time-out expires. Thus, the overhead of using mail.imap.writetimeout is one thread per connection. The default value is -1. If the time-out value is 0 or the default value, then it is interpreted as an infinite time-out.
Specifiable values
Type: Integer
-1 to 2147483647
Example
Properties properties = new Properties(); properties.setProperty("mail.imap.writetimeout", "30"); Session session = Session.getDefaultInstance(properties); Store store = session.getStore("imap"); store.connect("user", "password"); messages = folder.getMessages();