2016-08-03 12 views
2

私はswiftmailerでsymfony2を使用してcliアプリケーションから電子メールを送信しようとしています。アプリケーションはGoogleクラウドでホストされており、使用しようとしているメールサービスはSendgridです。Googleのクラウドからswiftmailerでsendgridを使用してメールを送信

私はそれが完璧に動作しますローカル環境からメールを送信しようとしているが、Googleのクラウド・マシンから、私はException occurred while flushing email queue: Connection could not be established with host smtp.sendgrid.net [Connection timed out #110]

を得続ける場合は送信しようとしたとき、私はのファイアウォールルールでポート2525と465を追加しましたクラウドマシン。

telnet smtp.sendgrid.net 2525は、マシン上で完全に動作します(そして動作する唯一のポートです)。私はsengridメールポート(465,2525,587)と暗号化タイプ(tls、ssl)のホワイトアウト成功のすべての組み合わせを試しました。

誰も以前に同じ問題を抱えていたことがありますか?

答えて

0

App Engine標準またはApp Engine Flexibleを使用していますか?標準では、使用しているクライアントは、ソケットAPIを使用する必要があります:あなたはApp Engineの柔軟性を使用している場合

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を使用することです!

関連する問題