ホームページ >バックエンド開発 >PHPチュートリアル >電子メール送信時の SMTP エラー「SMTP ホストに接続できませんでした」の解決策_PHP チュートリアル

電子メール送信時の SMTP エラー「SMTP ホストに接続できませんでした」の解決策_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:30:592105ブラウズ

(1) サーバーはsmtpを使用してメールを送信できません

解決策: 多くの Web サイトに記載されている解決策は、SMTP ケースの問題が原因であると述べていますが、問題の本質はここにありませんが、その理由については、以下の操作を参照してください。

class.phpmailer.php に次のように配置します:

リーリー

は次のように変更されました:

リーリー

ここでの変更は、smtp を使用して電子メールを送信するのではなく、別の方法を使用して電子メールを送信することです。class.phpmailer.php ファイルの次の段落を確認してください。 リーリー

(2) Linux ホストは fsockopen() 関数を無効にしました

国内の宇宙サービスプロバイダーの多くは、セキュリティ上の理由からサーバーの fsockopen 機能を無効にしています。

解決策:

fsockopen() の代わりに pfsockopen() 関数を使用します。 pfsockopen 関数も無効になっている場合は、stream_socket_client() などの Socket を操作できる他の関数に置き換えることもできます。

class.smtp.phpの@fsockopenを@pfsockopenに変更します

ホールド

リーリー

は次のように変更されました:

リーリー

(3) ファイアウォール セキュリティ設定ルール。上記の 2 つの解決策が機能しない場合は、ファイアウォール ルールに問題がある可能性があります。サーバー管理者にすべてのファイアウォール ルールを削除して、これが問題であるかどうかをテストしてください。理由。

興味がありそうな記事

致命的なエラー 未定義関数 date_default_timezone_set() の呼び出し

致命的なエラー クラス 'SoapClient' が見つかりません...エラー処理メソッド
  • 致命的なエラー クラス 'ZipArchive' が見つかりません .. .... 解決策
  • php プロンプト PHP 警告: date(): に依存するのは安全ではありません... 間違った解決策
  • php プロンプト 最大実行時間 30 秒を超えています... エラーの解決策
  • Web ページのキャッシュ制御 Cache-control 共通の値は private、no-cache、max-age、must-revalidate はじめに
  • php 実行時の未定義関数の呼び出しcurl_init エラーを解決する方法
  • php 出力制御の詳細ob_flushとflushの違いを理解してください
http://www.bkjia.com/PHPjc/764172.html

www.bkjia.com

http://www.bkjia.com/PHPjc/764172.html技術記事 (1) サーバーが SMTP を使用して電子メールを送信できない 解決策: 多くの Web サイトに記載されている解決策は、SMTP の問題が原因であると述べていますが、問題の本質はここではありません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。