0

メール機能が必要な内部 Web アプリケーションを PHP で構築しています。ここにリストされているコードを使用しました:

PHP ページから GMail SMTP サーバーを使用してメールを送信する

家から実行すると、魔法のように機能します。
ただし、オフィスからコードを実行すると、次のようになります。

Failed to connect to ssl://smtp.gmail.com:465 [SMTP: Failed to connect socket: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (code: -1, response: )]

これを回避する方法はありますか?
ありがとう、
-JWW

4

2 に答える 2

0

おそらく職場のファイアウォールがポート 465 への発信接続をブロックしている可能性があります。代わりにポート 587 を試しましたか?

于 2012-05-29T18:28:27.490 に答える
0

上記のレスポンダーに同意します - これは、ファイアウォールがポート 465 でアウトバウンド接続をブロックしている可能性が高いです。Gmail のトラブルシューティング ドキュメントに従って、ポート 587 またはポート 25 で TLS 接続を試すことができます: http://support.google.com/mail/bin /answer.py?hl=ja&answer=78775

これを回避できない場合 (たとえば、IT 部門がブロックを削除しない場合) は、サード パーティの API をプロキシとして試すことができます。私たちの製品http://PostageApp.comは、独自の MTA に加えて、Gmail などの外部メールサーバーを使用でき、通信はすべて標準の http REST 呼び出しを介して行われ、ファイアウォールの問題を回避します。

私たちは有料サービスですが、無料プランもあります...無料プランで許可されている (100/日) よりも多くのメールを送信すると、Gmail の送信制限に違反する可能性があります。パーティークライアントを約100 /日アウトバウンドに。

http://help.postageapp.com/kb/quick-start-guides/php

免責事項:私はPostageAppで働いています

于 2012-05-29T18:47:20.163 に答える