javamail 에서 Transport.send(msg) 에서 멈춤현상..ㅡㅜ
글쓴이: kor2u / 작성시간: 수, 2008/06/04 - 1:19오후
javamail을 이용한 mailController.java를 만들어서
smtp서버로 멜을 발송하는 데몬을 만들었는데요..
가끔 로그를 보면
System.err.println(">>> Transport.send start ..."); -1
Transport.send(msg); -2
System.err.println(">>> Transport.send end ..."); -3
위에서 1번까지만 로그에 남고 멈춰있는 현상이 있습니다.
이런 경우 어떤 것을 체크해봐야 하나요?
그리고 얼마간의 시간이 지나면 자동으로 타임아웃 나도록 하려면 어케
해야 하는지요?
catch (MessagingException me)
catch (UnsupportedEncodingException uee)
catch (Exception e)
catch (Throwable thr)
그리고 위와 같이 try catch 를 했는데도..
exception 이 발생을 하지 않던데..
catch 중에 빠진 것이 있는지도 궁금합니다.
그럼 도와주세요(__) 꾸벅
Forums:
JavaMail 타임아웃
javax.mail.Session.getInstance에 Properties를 넘겨줄 때 mail.smtp.connectiontimeout과 mail.smtp.timeout을 밀리초 단위로 설정해주시면 됩니다. (기본값으로는 타임아웃이 되지 않습니다.)
이케 하면 되는 거 맞나요?
props.put("mail.smtp.connectiontimeout", "6000");
props.put("mail.smtp.timeout", "6000");
이케 하면 되는 거 맞나요? ㅎㅎㅎ;;
ps. 만약 위의 옵션을 적어주지 않으면 exception이 안난다는 말씀이신거죠?
그리고 대체로 타임아웃을 위한 밀리초는 얼마정도로 셋팅을 하시나요?
댓글 달기