Добрый вечер SOЧтение почты за POP3 в Gmail через Java
Я пытаюсь сделать замечательный кусок кода, который может восстановить сообщение по протоколу POP. Я до сих пор следовал RFC1939 (Спецификация POP).
А на самом деле он работает с POP3-сервера моего веб-хостинга (который не более чем SSL) .Но при доступе к GMail все, что я получаю пустые ответы :(
Я предполагаю, что это SSL часть, которая «ломать» его.
В моей функции «открыто», что создает гнездо у меня есть это:
public void open() throws UnknownHostException, IOException
{
if(this.SSL)
{
SSLSocketFactory fac = (SSLSocketFactory) SSLSocketFactory.getDefault();
this.s = fac.createSocket(this.in_host, this.in_port);
}
else
{
this.s = new Socket(this.in_host, this.in_port);
}
this.out = new PrintWriter(s.getOutputStream(), true);
this.in = new BufferedReader(new InputStreamReader(s.getInputStream()));
}
SSL
, где это BOOL, указывающее соединение должно быть более SSL и s
это гнездо in_host
и.- хост (pop.gmail.com) и порт (995). out
и in
- это потоки, которые я пишу и читаю в/из.
Одна из худших частей заключается в том, что она не вызывает никаких ошибок. Где я обычно получаю ответ, я просто получаю пустую строку.
Вопрос: Как подключиться к POP-серверу через SSL/TLS, желательно сервер Gmail?
Я стараюсь избегать использования javax.mail.Message и javax.mail.Folder: /, но да, это работает так, как должно, оно просто не соответствует моим потребностям :) – f2lollpll