0
Я использую поддержку POP3 Apache Commons Net для извлечения писем из моего почтового ящика Gmail. Я использую следующий код, чтобы открыть соединение с сервером POP3 в Gmail:Apache Commons Net POP3, соединяющийся с Gmail
String server = "pop.gmail.com";
String username = "<my gmail>";
String password = "<my password>";
POP3Client pop3 = new POP3Client();
pop3.setDefaultTimeout(15000);
pop3.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out), true));
System.out.println("Connecting...");
try {
pop3.connect(server, 995);
} catch (IOException e) {
e.printStackTrace();
System.exit(1);
}
Но это приводит следующее сообщение об ошибке:
java.io.EOFException: Connection closed without indication.
at org.apache.commons.net.pop3.POP3.__getReply(POP3.java:117)
at org.apache.commons.net.pop3.POP3._connectAction_(POP3.java:153)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:189)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:209)
at com.sms.POP3Mail.main(POP3Mail.java:66)
Почему это происходит, и как я могу это исправить?