0

class.phpmailer.phpをしばらく使用していますが、最近Webサーバーで機能しなくなりました。

それはまだ私の自宅のコンピューターで動作していますが、xamppを更新しなかったためだと思います。

返されるエラーは次のとおりです。

php SMTP->エラー:サーバーへの接続に失敗しました:接続されたパーティが一定期間後に適切に応答しなかったために接続の試行に失敗したか、接続されたホストが応答しなかったために接続の確立に失敗しました。(10060)

私もこのクラスのeukhostを使用しましたが、エラーなしでメールを送信します。

class.phpmailer.phpをデバッグして、何が問題なのかを確認します。

しかし、始める前に、誰かがこの問題を抱えて解決したかどうかを知りたいと思います。

4

1 に答える 1

2

これが機能していて、最近停止した場合は、一時的な問題であるか、メールサーバーの一部の設定が変更されており、設定を更新する必要があります。

エラーメッセージは、メールサーバーに接続できなかったことを示しています。ソケットエラー10060は、一般的な操作のタイムアウトメッセージです。

phpmailerで使用されているSMTPホストとポート番号が正しいことを確認する必要があります。別のマシン(またはPHPを実行している同じシステム)からtelnet your-mail-server-here.com 25、25がポート番号を表すことができるはずです。

サーバーに接続できない場合は、メールサーバーがダウンしているか、ホスト名またはポートが変更されています。他のシステムからは接続できるがPHPサーバーからは接続できない場合は、IPがメールサーバーからブロックされているか、ローカル/リモートファイアウォールが接続を妨げている可能性があります。

お役に立てば幸いです。

于 2012-05-24T00:24:48.273 に答える