ホームページ  >  に質問  >  本文

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

私はいくつかのプロジェクトで 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粉990008428P粉990008428346日前693

全員に返信(1)返信します

  • P粉352408038

    P粉3524080382023-10-13 14:23:02

    この質問は 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
  • キャンセル返事