props.put("mail.pop3.host", "pop.gmail.com");
props.put("mail.pop3.user", "xxx@gmail.com");
props.put("mail.pop3.socketFactory", 995);
props.put("mail.pop3.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.pop3.port", 995);
Session session = Session.getDefaultInstance(props,
new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("xxx",
"xxx");
}
});
try {
Store store = session.getStore("pop3");
store.connect("pop.gmail.com", "xxxxx", "xxx");
Folder fldr = store.getFolder("INBOX");
fldr.open(Folder.HOLDS_MESSAGES);
int count = fldr.getMessageCount();
System.out.println(count);
} catch (Exception exc) {
System.out.println(exc + " error");
}
// TODO Auto-generated method stub
}
Ошибка:
javax.mail.MessagingException: не удалось подключиться; Вложенное исключение: java.net.ConnectException: истекло время ожидания соединения: ошибка соединения
Как я добавил настройки прокси в этом приложении
И отключить брандмауэры. Тем не менее, он дает вышеуказанную ошибку.