2010-06-18 3 views
2

JavaMail을 사용하여 Hotmail에 연결할 수 있는지 궁금합니다.javamail을 사용하여 hotmail에 연결 하시겠습니까?

String host = "pop3.live.com"; 
    String username = "[email protected]"; 
    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(); 

사람이 이미이 일을 성공 ... 연결이 거부, 나는이 시도했지만 작동하지 않습니다?

+0

예외는 (단지 대체 이메일/비밀번호). 아마도 방화벽이나 핫메일 설정이 있는지 확인해야합니다. –

답변

1

당신이 SourceForge project

MrPostman을 시도 할 수는 너무 쉽게 마이크로 소프트 아웃룩, 확장 성을 위해 설계되고 야후와 Hotmail.It 같은 다른 웹 메일 서비스에 대한 모질라의 메일 클라이언트 등과 같은 지역 POP 클라이언트에서 이메일 게이트웨이입니다 더 많은 웹 메일 서비스를 추가 할 수 있습니다.

6

이제 Hotmail이 (SSL을 통해) pop3을 지원합니다.

따라서, 다음과 같은 설정이 필요합니다

pop3Props.setProperty를 ("mail.pop3.ssl.enable" "진정한");

다른 모든 속성의 경우, 속성 문자열에 "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 = "[email protected]"; 
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);