2013-04-22 3 views
0

이 평균을 무엇을 :구글 앱 엔진 소켓 API

Port 25 (SMTP) is blocked; you can still use authenticated SMTP on the submission port 587. 

이것은 GAE의 응용 프로그램 내에서 이메일을 수신 및 를 전송 무엇을 의미합니까?

업데이트 :

여기 SO에서 주변 검색, 내가 SMTP 포트 25이 차단도 함께 아웃 바운드 소켓

+0

https://kb.mediatemple.net/questions/888/Checking+your+outgoing+mail+server+%28Is+Port+25+blocked%3F%29 –

답변

0

외부 SMTP (Google 이외의) 얘기를하는 것이 여전히 가능하다는 것을 찾기 Sockets API를 사용하여 메일을 보내지 못하게한다는 의미입니다. 적어도 포트 25에는 없습니다. App Engine에서 이메일을 보낼 수있는 API가 있습니다. 따라서 소켓 API를 사용할 필요가 없습니다. https://developers.google.com/appengine/docs/java/mail/overview

합니까하지 그 도움을 당신이 더 나은? 그렇지 않다면 문제에 대한 더 많은 정보를 제공 할 수 있습니까?

+0

Gmail이 아닌 메일을 사용하여 이메일을 보내야합니다. SMTP – xybrek

0

는 앱 엔진을 사용하여 이메일을 전송하는 두 가지 방법이 있습니다. 하나는 mail API (일부 제한 사항)를 사용하고 다른 하나는 소켓 API를 사용하는 것입니다. 소켓 API는 그러나 25 포트는 SMTP 포트 비록 당신이 포트 25에서 이메일을 보내도록 허용하지 않습니다 그리고 당신은 당신이 포트를 사용하도록해야 할 것입니다 대부분의 SMTP 서버에 이메일을 보내려면, 많은 서버가로 설정되어 있습니다 전자 메일 클라이언트가 전자 메일을 보내려면 제출 포트 (465)를 사용하십시오. 이 포트에는 인증이 필요합니다. 그것은 일반적으로 사용하는 이메일 클라이언트를 구성하려는 포트 (예를 들어, 썬더 버드)입니다 그러나 그것은 당신의 앱 엔진 애플리케이션을 포함한 클라이언트의 모든 유형을 사용할 수 있습니다. Gmail 계정이 대신 응용 프로그램 엔진 메일 API의 SMTP를 사용하려는 경우 따라서, 당신은 Gmail의 SMTP 서버를 통해 이메일을 보낼 수 있습니다. 그 문제에 대해서는 25가 아닌 포트에서 사용자를 인증 할 모든 SMTP 서버가 작동합니다.