ホームページ  >  記事  >  バックエンド開発  >  緊急!!!! Linux での phpmailer の電子メール送信に関する問題

緊急!!!! Linux での phpmailer の電子メール送信に関する問題

WBOY
WBOYオリジナル
2016-06-23 14:02:02934ブラウズ

phpmailer を使用してメールを送信し、ローカルテストは成功しましたが、Linux サーバーに配置すると、次のエラーが発生しました

SMTP -> ERROR: Failed to connect to server: () The following From address failed: byoo@126.com 

インターネット上で多くの情報を見つけました
1. @fsockopen が に変更されました。 @pfsockopen
2. smtp が SMTP に変更されました
3. ファイアウォールのブロック
しかし、それを変更して Linux サーバーのファイアウォールを停止しましたが、上記のエラーが依然として報告されます。それを解決する他の方法はありますか?
緊急の必要があります...


ディスカッションに返信します (解決策)

まず、ネットワークがスムーズかどうかを確認するか、別の SMTP に変更して確認してください。また、どの仮想ホストを試しましたか?

まずネットワークがスムーズかどうかを確認してください。または、別の SMTP を使用して確認してください。また、どのマシンで試しましたか? 事前にご返信いただきありがとうございます ~~

このマシンを使用しています。テストは送信できますが、サーバーにリリースすると、上記のエラーが報告されます。サーバーはコンピューター室に配置されているため、ネットワークに問題はありません~~

まず、ネットワークがあるかどうかを確認してください。それとも、別の SMTP を試してみましたか? あなたのローカルのマシンで試してみましたか?

他の SMTP を試してみましたが、うまくいきませんでした ~~ 1 階からの引用返信:

まず、ネットワークがスムーズかどうかを確認してください。または、どのマシンでテストしましたか?

ご返信いただきありがとうございます ~~

できます。このマシンのwin7でテストしてください 送信後、サーバーに公開された後、実行できません サーバーはコンピューター室に配置されているため、ネットワークには問題ありません~~

そうです。 、コンピュータ室がポートをブロックしている、またはあなた ファイアウォールが正常にチャネルを開きません

2 階の回答から引用:

1 階の回答から引用:

まずはネットワークがスムーズかどうかを確認してください。また、どのマシンで試していますか?


ご返信ありがとうございます~~
私のローカルマシンではテストを送信できますが、実行できません。サーバーに公開すると上記のエラーが報告されます。サーバーはコンピューター室にあるので、ネットワークには問題ありません~~


そうです、コンピューター室がポートをブロックしています。または、ファイアウォールが正常にチャネルを開いていません
問題は解決しました。ポートやファイアウォールの問題ではありません。LNMP の質問ですが、ありがとうございます ~~

4 階の回答より引用: 2 階の回答より引用。返信:

1 階の返信から引用:

まず、ネットワークがスムーズかどうかを確認してください。また、どのマシンでテストしましたか?


よろしくお願いします。返信~~
このマシンのwin7でテストを送信できますが、後でサーバーに公開すると実行できません。上記のエラーを報告してください。サーバーはコンピューター室にあるため、問題はありません。ネットワーク~~


そうです、コンピューター室が最後までブロックされています...

元の投稿者私もこの問題に遭遇しました、そしてそれはLNMPでもあります、ああ

それはケースのはずです。 Linux のデリケートな問題です。修正でき、エラーはありませんが、電子メールを受信できません。大丈夫ですか?

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