email 관련 입니다
- 작성자 :
- 김*태
- 작성일 :
- 2015-01-19 15:25:18
- 조회수 :
- 606
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
회원가입시 축하메일이나 비밀번호 찾기시 메일 발송을 만들고 있습니다.
하다가 문제가 생긴게 localhost에서는 정상적으로 작동을 잘 하고 있습니다.
그런데 서버에 배포만 하면 버튼 클릭시 한 1분가량 로딩하다가 타임아웃 에러가 뜹니다.
분명 하루전만해도 서버 배포 후에도 잘 작동하던 것이 갑자기 이러니 뭘 찾을수가 없내요.
혹시나 해서 메일서버에서 서버ip를 블락 먹인건지 확인해 봤지만 그건 아니였구요.
코드를 잘못 수정하고 배포했나 싶어 전에 코드로 롤백해서 해봤는데도 안됩니다.
초보자라 원일을 알수 없어 답답하네요.
해당 코드 입니다,
public static void testSendMail(String title,String content,String mail,String name) throws EmailException{
SimpleEmail email = new SimpleEmail();
email.setCharset("utf-8"); // 한글 인코딩
email.setSmtpPort(25); // 메일서버 smtp 포트번호
email.setHostName(""); // SMTP서버명
email.setAuthentication("", ""); // 해당 서버 아이디/비번
try {
email.addTo(mail, name); // 수신자 추가(메일주소,이름)
} catch (EmailException e) {
e.printStackTrace();
}
try {
email.setFrom("", ""); // 보내는 사람
} catch (EmailException e) {
e.printStackTrace();
}
email.setSubject(title); // 메일 제목
email.setContent(content, "text/html; charset=utf-8"); // 메일 content / 형식; 케릭터셋
try {
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
지금도 localhost에서는 아주 잘 작동 되고 있습니다.
서버배포만 하면 작동이 안되구요.
서버는 ubuntu,apache2,tomcat7 사용중입니다.
하다가 문제가 생긴게 localhost에서는 정상적으로 작동을 잘 하고 있습니다.
그런데 서버에 배포만 하면 버튼 클릭시 한 1분가량 로딩하다가 타임아웃 에러가 뜹니다.
분명 하루전만해도 서버 배포 후에도 잘 작동하던 것이 갑자기 이러니 뭘 찾을수가 없내요.
혹시나 해서 메일서버에서 서버ip를 블락 먹인건지 확인해 봤지만 그건 아니였구요.
코드를 잘못 수정하고 배포했나 싶어 전에 코드로 롤백해서 해봤는데도 안됩니다.
초보자라 원일을 알수 없어 답답하네요.
해당 코드 입니다,
public static void testSendMail(String title,String content,String mail,String name) throws EmailException{
SimpleEmail email = new SimpleEmail();
email.setCharset("utf-8"); // 한글 인코딩
email.setSmtpPort(25); // 메일서버 smtp 포트번호
email.setHostName(""); // SMTP서버명
email.setAuthentication("", ""); // 해당 서버 아이디/비번
try {
email.addTo(mail, name); // 수신자 추가(메일주소,이름)
} catch (EmailException e) {
e.printStackTrace();
}
try {
email.setFrom("", ""); // 보내는 사람
} catch (EmailException e) {
e.printStackTrace();
}
email.setSubject(title); // 메일 제목
email.setContent(content, "text/html; charset=utf-8"); // 메일 content / 형식; 케릭터셋
try {
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
지금도 localhost에서는 아주 잘 작동 되고 있습니다.
서버배포만 하면 작동이 안되구요.
서버는 ubuntu,apache2,tomcat7 사용중입니다.
A
안녕하세요. 김정태님
로컬에서 정상적으로 동작하셨다면, 서버의 방화벽 정책이 변경되었을 수도 있습니다.
서버의 방화벽 정책을 다시 한번 점검해 지속적인 오류 발생시
관련 서버 로그를 올려주시면 다시 한번 확인해 보겠습니다.
고맙습니다.
로컬에서 정상적으로 동작하셨다면, 서버의 방화벽 정책이 변경되었을 수도 있습니다.
서버의 방화벽 정책을 다시 한번 점검해 지속적인 오류 발생시
관련 서버 로그를 올려주시면 다시 한번 확인해 보겠습니다.
고맙습니다.