2016-09-10 2 views
0

나는 commons apache jar를 사용하여 메일을 보내고 있습니다. 나는 smtpport를 587로 설정했지만, 몇 ISP에서 차단 되었기 때문에 메일이 전달되지 않습니다. 작동하지 않는 587 경우, 대체 당신은 alternavtive 포트 (306)를 추가 할 수 있습니다 그리고 당신은 그것을 위해 인증을 설정하는 26메일 구성에 대체 smtp 추가

email.setSSLOnConnect(true); 
email.isStartTLSEnabled(); 
email.setSmtpPort(587); 

답변

0

포트처럼 사용할 수 있도록 내가 587과 함께 다른 포트의 일종을 추가 할 수 있습니까?

+0

내가 알고 싶은 것입니다. 첫 번째 포트가 차단되었을 때 검사 할 대체 포트 및 조건을 추가하는 구문은 포트 초를 사용하십시오. 나는 인증을 추가했다. –

+0

시도해 볼 수 있습니다 :'try-catch (MessagingException e)'. 'catch' 본문에서는 포트 306을 사용하여 create session을 호출합니다. 따라서 포트 587이 작동하지 않으면 응용 프로그램에서'catch '로 작성 세션을 생성합니다. – Numb

+0

이것은 포트가 작동하지 않는다면 다른 포트와 같은 것을 다시 실행해야하며 이렇게하면 사용 가능한 모든 포트를 대체 포트로 사용할 수 있음을 의미합니다. 이것이 유일한 방법 일 경우, 그것은 매우 미숙 한 것입니다. –