2016-08-03 8 views
2

swiftmailer와 함께 symfony2를 사용하여 cli 응용 프로그램에서 전자 메일을 보내려고합니다. 응용 프로그램은 Google 클라우드에서 호스팅되며 사용하려는 전자 메일 서비스는 Sendgrid입니다. 구글의 클라우드 시스템에서 내가 Exception occurred while flushing email queue: Connection could not be established with host smtp.sendgrid.net [Connection timed out #110]Google 클라우드의 swiftmailer를 통해 sendgrid를 사용하여 전자 메일 보내기

나는의 방화벽 규칙에서 포트를 2525과 465을 추가했습니다가 계속 경우 보내려고 할 때

나는 그것을 완벽하게 작동 지역 환경에서 이메일을 보내려고하지만있을 때 구름 기계.

telnet smtp.sendgrid.net 2525은 컴퓨터에서 완벽하게 작동하며 유일한 작동 포트입니다. sengrid 메일 포트 (465, 2525, 587) 및 암호화 유형 (tls, ssl) 화이트 아웃 성공의 모든 조합을 시도했습니다.

누구나 전에 동일한 문제가 있었거나 생각이 있습니까?

답변

0

App Engine 표준 또는 App Engine Flexible를 사용하고 있습니까? 표준으로 사용하고있는 클라이언트가 소켓 API 사용해야합니다 : 당신이 앱 엔진 가동을 사용하는 경우

https://cloud.google.com/appengine/docs/php/sockets/

을,이 "그냥 작동"해야

https://cloud.google.com/php/

당신이

https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/appengine/flexible/sendgrid

을에 붙어있는 경우 :

우리는 심지어 여기에 샘플을 가지고 이 도움이

https://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/index.html

희망 : 표준, 여기에 또 다른 옵션은 전송 그리드 HTTP API를 사용하는 것입니다!