ホームページ  >  記事  >  バックエンド開発  >  php メールを送信すると、サーバーが接続を拒否します。

php メールを送信すると、サーバーが接続を拒否します。

WBOY
WBOYオリジナル
2016-06-13 13:40:25949ブラウズ

PHP 電子メールが送信され、サーバーは接続の受け入れを拒否します
PHP 電子メールが送信され、サーバーは接続の受け入れを拒否します、サーバーは米国にあり、SMTP は 163、ポート 25、このマシンでのテストは完璧ですただし、サーバーに配置すると、次のようなエラーが表示されます:

警告: fsockopen() [function.fsockopen]: smtp.163.com:25 (接続が拒否されました) に接続できません /home/ iee/fair-macau.com/ch/hotel/class.mail.php 75 行目

警告:socket_set_timeout(): 指定された引数は /home/iee/fair-macau の有効なストリーム リソースではありません。 com/ch/hotel/class.mail.php 76 行目

問題は次の点にあると思います。 1. 米国のサーバーは 163 をサポートしていません。 2. サーバー設定ファイルのメール送信設定が正しくありません。オンにすると、(この問題のほうが信憑性が高いと思います) 3. 性格の問題、(笑、冗談です。) どこが間違っていると思いますか? 以前に同じメールを送信しましたが、そこで問題はありませんでした。サーバーに置くのは問題ありません。

-----解決策---------
ポートの問題かどうかを確認してください
------解決策-----
私も書きましたが、全て無料です。 163 のポート番号 25 でも問題が発生しました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。