store.connect()
is not working for gmail imap on proxy for my below code:
Properties props = new Properties();
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", email, pass);
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
Getting below error:
javax.mail.MessagingException: Connection refused: connect; nested exception is: java.net.ConnectException: Connection refused: connect
Already tried:
My problem is solved when I have used below code for proxy and port:
Properties props = new Properties();
props.setProperty("http.proxySet", "true");
props.setProperty("http.proxyHost", proxyHost);
props.setProperty("http.proxyPort", proxyPort);
props.setProperty("mail.imap.port", "993");
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", email, pass);
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);