2016-09-27 4 views
0

나는 자바에서 재생 프레임 워크와 함께 응용 프로그램을 만들고 있습니다. 그것이 오류를 제공하기 전에 아파치 코 몬즈 이메일 v1.1 변경 시간 초과 시간

SimpleEmail mail = new SimpleEmail(); 
mail.setHostName(ConfigFactory.load().getString("mail.hostname")); 
mail.setSmtpPort(ConfigFactory.load().getInt("mail.port")); 
mail.setAuthenticator(new DefaultAuthenticator(ConfigFactory.load().getString("mail.username"), ConfigFactory.load().getString("mail.password"))); 
mail.setDebug(true); 
mail.setMsg("Test"); 
mail.setTLS(true); 
mail.setFrom("emailhere"); 
mail.addTo(email); 
mail.setSubject("Activate your email"); 
mail.setMsg("message"); 
mail.send(); 

지금 메일 서버에 연결할 수없는 경우가 꽤 많은 시간을 소요 : 나는 당신이 등록 이메일을 보낼 수있는 다음과 같은 코드가 있습니다. 이 시간을 단축하여 사용자가 오래 기다릴 필요가 없도록하려고합니다. 어떻게해야합니까?

미리 감사드립니다.

답변

0

mail.setSocketConnectionTimeout (연결 시간 제한) 및 mail.setSocketTimeout (읽기 제한 시간)을 사용하십시오. 모두 10 초로 설정하는 예 :

mail.setSocketConnectionTimeout(10000); 
mail.setSocketTimeout(10000); 
+0

방법이 존재하지 않습니다. –

+0

1.1은 매우 오래된 버전입니다. 최신 버전으로 업그레이드하면 해당 메소드가 이미 존재합니다. – Salem

+0

최신 버전을 찾을 수 없습니다. 내가 찾고 있어요 : http://repo1.maven.org/maven2/commons-email/commons-email/ –

관련 문제