PHPMailer: SMTP エラー: SMTP ホストに接続できません
P粉990008428
P粉990008428 2023-10-12 21:00:22
0
1
733

私はいくつかのプロジェクトで PHPMailer を使用してきましたが、今は行き詰まっています。エラーが発生します:

SMTP エラー: SMTP ホストに接続できません。

Thunderbird からメールを送信してみたところ、うまくいきました。ただし、PHPMailer 経由ではありません...Thunderbird の設定は次のとおりです:

サーバー名: mail.exampleserver.com

ポート: 587

ユーザー名: user@exampleserver.com

安全な認証: なし

接続セキュリティ: STARTTLS

PHPMailer を使用して最後のプロジェクトのサーバーと比較したところ、次のようになります:

サーバー名: mail.exampleserver2.com

ポート: 465

ユーザー名: user@exampleserver2.com

安全な認証: なし

接続セキュリティ: SSL/TLS

私のphpコードは次のとおりです:

リーリー ###どこで私は間違えましたか?

P粉990008428
P粉990008428

全員に返信(1)
P粉352408038

この質問は Google で頻繁に寄せられるため、PHP がバージョン 5.6 (より厳格な SSL 動作を持つ) にアップグレードされたばかりの状況に対する私の解決策をここで共有したいと思いました。

PHPMailer wiki にはこれに関するセクションがあります:

https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting#php-56-certificate-verification-failure

推奨される回避策には次のコードが含まれます:

リーリー

これは PHPMailer 5.2.10 (以降) で動作するはずです。

注: どうやら、この Wiki で提案されているように、これは一時的な解決策であるはずです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!