私はいくつかのプロジェクトで 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コードは次のとおりです。
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = SMTP_HOST; // SMTP servers
$mail->Port = SMTP_PORT; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = SMTP_USER; // SMTP username
$mail->Password = SMTP_PASSWORD; // SMTP password
$mail->From = MAIL_SYSTEM;
$mail->FromName = MAIL_SYSTEM_NAME;
$mail->AddAddress($aSecuredGetRequest['email']);
$mail->IsHTML(true); // send as HTML
どこが間違っていますか?