Подключиться к hotmail с помощью javamail? - PullRequest
2 голосов
/ 18 июня 2010

Интересно, можно ли подключиться к Hotmail с помощью JavaMail?

Я пробовал это, но это не работает, соединение отказано ...

    String host = "pop3.live.com";
    String username = "laqetqetqet@hotmail.com";
    String password = "rqetqetq";

    Session session;
    Store store;

    String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";

    Properties pop3Props = new Properties();

    pop3Props.setProperty("mail.pop3.socketFactory.class", SSL_FACTORY);
    pop3Props.setProperty("mail.pop3.socketFactory.fallback", "false");
    pop3Props.setProperty("mail.pop3.port",  "995");
    pop3Props.setProperty("mail.pop3.socketFactory.port", "995");

    URLName url = new URLName("pop3", host, 995, "", username, password);

    session = Session.getInstance(pop3Props, null);
    store = new POP3SSLStore(session, url);
    store.connect();

Кому-нибудь уже удалось это сделать?

Ответы [ 2 ]

6 голосов
/ 09 января 2011

Hotmail теперь поддерживает pop3 (через SSL).

Таким образом, вам нужны следующие настройки:

pop3Props.setProperty ("mail.pop3.ssl.enable", "true ");

Для всех других свойств вы должны добавить" s "в строку свойств (чтобы вместо pop3 было написано" pop3s "):

pop3Props.setProperty ("mail.pop3s.socketFactory.class", SSL_FACTORY);pop3Props.setProperty ("mail.pop3s.socketFactory.fallback", "false");pop3Props.setProperty ("mail.pop3s.port", "995");pop3Props.setProperty ("mail.pop3s.socketFactory.port", "995");

Для меня следующий код работает хорошо:

String host = "pop3.live.com";
String username = "laqetqetqet@hotmail.com";
String password = "rqetqetq";

Properties pop3Props = new Properties();
pop3Props.setProperty("mail.pop3s.port",  "995");

Session session = Session.getInstance(pop3Props, null);
Store store = session.getStore("pop3s");
store.connect(host, 995, username, password);
1 голос
/ 20 июня 2010

Вы можете попробовать этот проект SourceForge

MrPostman - это почтовый шлюз от локальных POP-клиентов, таких как Microsoft Outlook, почтовый клиент Mozilla и т. Д., К различным веб-почтовым службам, таким как Yahoo и Hotmail. Он предназначен для расширяемости, поэтому к нему легко добавить больше служб веб-почты.

...