2011-03-31 3 views
0

Apache commons mail을 사용하여 웹 응용 프로그램에서 메일을 보냅니다. 내 웹 응용 프로그램은 Tomcat에서 호스팅됩니다. 서버가 시작된 후 처음으로 메일을 보내려고 할 때. 나는 우편을 보낼 수있다. 그러나 그 후, 두 번째 시도했을 때, 그것은 SMTP port 25에 연결되지 않습니다.두 번째로 smtp 포트 25를 연결하는 방법은 무엇입니까?

setDebug(true);을 사용하면 emailObj.send() 이후에 연결을 종료 할 수있었습니다. 그러면 다음 번에 연결할 수 없습니다.

내 문제를 해결하는 방법은 무엇입니까?

+2

오류 메시지가 무엇인가요? – Shoban

+0

SMTP 포트 포트 25에 연결할 수 없습니다. 응답 -1 – Manoj

답변

1

동일한 이메일 인스턴스를 재사용 하시겠습니까?

이메일은 send() 메소드를 통해 전송되는 하나의 이메일을 나타내는 클래스입니다.

다른 전자 메일을 보내려면 새 전자 메일 개체를 인스턴스화해야합니다.

+0

아니요. 메서드 내에서 로컬로 HtmlEmail 개체를 만들고 있습니다. 따라서 모든 호출에 대해 새로운 호출을 작성해야합니다. 그래서 나는 같은 인스턴스를 재사용하지 않는다. – Manoj

+0

죄송합니다. 사실 다른 목적을 위해 프록시 설정을 지정했습니다. 포트가 막혔습니다. 그것은 잘 작동합니다. 귀하의 답변을 주셔서 감사합니다 – Manoj

+0

grr ... 확인 좋은 귀하의 문제가 지금 해결되었습니다 :) – Tanguy