2012-12-13 4 views
0

여기에있는 것과 동일한 코드를 사용하고 있습니다 : How can I send an email by Java application using GMail, Yahoo, or Hotmail? 전자 메일 보내기. 그것의 호출은 transport.connect(...)이며 결코 그 메소드 호출을 벗어나지 않습니다. 이것은 회사 네트워크에있을 때만 발생합니다. 다른 네트워크에서 동일한 프로그램을 실행하면 잘 작동합니다.자바 전자 메일 연결 방법

유선 및 무선 연결을 사용하여 실행하려고했지만 실제적으로 아무런 차이가 없었습니다.

transport.connect 방법에서 나오는되지 않는 이유 모든 이유 ...

답변

1

회사 네트워크는 코드에서 지정한 포트에서 Gmail로 블록 연결 방화벽이 있습니다.

+0

다른 포트의 Gmail에 연결할 수 있습니까? – vjk

+0

자신의 사이트를보고 그들이 지원하는 포트를 찾아야합니다. 나는 그들에 대해 마음으로 모른다. 그러나 귀사의 방화벽이 좀 더 고급화 될 수 있으므로 포트를 차단할뿐만 아니라 패킷 검사를 수행 할 수도 있습니다. 다른 네트워크 ACL이 적용될 수 있습니다. 그러나 귀사의 규모가 일정하지 않으면 기본 방화벽 이상의 기능을 수행 할 가능성이 거의 없습니다. – MarioDS

+0

JavaMail FAQ에는 [연결 문제를 디버깅하기위한 팁] (http://www.oracle.com/technetwork/java/javamail/faq/index.html#condebug)이 있습니다. –

관련 문제