while reading mail using imap timed out exception thrown
834682Jan 27 2011 — edited Feb 2 2011Properties props =new Properties();
// Properties props = System.getProperties();
props.setProperty("mail.imaps.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.imaps.socketFactory.fallback", "false");
props.setProperty("mail.imaps.port", "143");
props.setProperty("mail.imaps.socketFactory.port", "143");
props.setProperty("mail.imaps.ssl.enable","true");
props.setProperty("mail.imaps.connectiontimeout", "300000");
props.setProperty("mail.imaps.timeout", "900000");
props.setProperty("mail.imaps.connectiontimeout", "300000");
props.setProperty("mail.imaps.statuscachetimeout", "3000000");
props.setProperty("mail.imaps.connectionpooltimeout", "3000000");
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
store = session.getStore("imaps");
session.setDebug(true);
store.connect(popServer, popUser, popPassword);
// -- Try to get hold of the default folder --
folder = store.getDefaultFolder();
if (folder == null) throw new Exception("No default folder");
// -- ...and its INBOX --
folder = folder.getFolder("INBOX");
if (folder == null) throw new Exception(" sdfdfsd");
// -- Open the folder for read only --
folder.open(Folder.READ_ONLY);
// -- Get the message wrappers and process them --
Message[] msgs = folder.getMessages();
System.out.println("ava au.com.covermore.EmailReader"
+" msgs " + msgs.length);
for (int msgNum = 0; msgNum < msgs.length; msgNum++)
{
printMessage(msgs[msgNum]);
//processMessage(msgs[msgNum]);
}
nested exception is:
java.net.ConnectException: Connection timed out: connect
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:665)
at javax.mail.Service.connect(Service.java:295)
at javax.mail.Service.connect(Service.java:176)
at MyMail.read111(MyMail.java:139)
at MyMail.main(MyMail.java:50)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.connect(Unknown Source)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:288)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:205)
at com.sun.mail.iap.Protocol.<init>(Protocol.java:113)
at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:110)
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:632)
... 4 more
Edited by: 831679 on Jan 27, 2011 2:35 AM