2014-04-08 2 views
0

속성 파일과 세션 저장소 값을 사용하여 전자 메일 서버에 연결하려고합니다. 모든 매개 변수가 동적으로 제공됩니다. 이 내가, 연결이 설정되지 않은 내가 올바른 이메일과 비밀번호를 제공하고있다하더라도 java에서 전자 메일 연결 설정

Properties props = System.getProperties(); 
    props.put("mail.smtp.auth", "true"); 
    props.put("mail.smtp.starttls.enable", "true"); 
    props.put("mail.smtp.host", emailHost); 
    props.put("mail.smtp.port", "2525"); 
    Session sessions = Session.getDefaultInstance(props); 
    Store store = sessions.getStore(emailAccType); 
    store.connect(emailHost, emailId, emailPwd); 

노력하고있어 것입니다.

필요한 도움을 청하십시오.

미리 감사드립니다. 아이디어의

답변

0

커플 :

  1. 는 이메일 서버가 먼저 POP3 로그인을 필요로하지 않습니다 있는지 확인하십시오.
  2. 확인 포트를 만들기는

당신이 당신의 시도 중에 예외를받을 수 있나요 방화벽에서 열려?

+0

감사하지만, '전자 메일 서버는 요구의 POP3 로그인을 사용하고 있습니다. 그래서 내가 이것을 해결하기 위해해야 ​​할 일. – user3217695

+0

pop3을 사용하는 경우 mail.smtp. *를 설정하기 때문에 다른 속성을 사용해야 할 수도 있습니다. 어쩌면이 도움이 될 수 있습니다 http://www.tutorialspoint.com/javamail_api/javamail_api_pop3_servers.htm –

+0

이 코드는 Windows 서버에서는 잘 작동하지만 Linux 서버에서는 제대로 작동하지 않으며 pop.zoho.com의 구성은 무엇입니까? 연결을 설정할 수 없습니다. 제발 도와주세요. 메일 연결을 설정할 때 – user3217695

0

예외가 발생합니까 아니면 그냥 작동하지 않습니까? 나는 이메일을 보내는 Gmail을 사용하고 있는데이 같은 사용 : 답장을

Session.getInstance(props, new javax.mail.Authenticator() { 
     protected PasswordAuthentication getPasswordAuthentication() { 
      return new PasswordAuthentication(email, password); 
     } 
    }); 
+0

도 예외는 아니며 연결을 설정하지 않습니다. – user3217695