-1
PhpMailerを使用してPHPコードでメールを送信していますが、ホスト名を変更したときにメールを送信しても、この証明書の認証エラーが表示されますが、PhpMailerが証明書認証エラーを返す
PhpMailerを使用してPHPコードでメールを送信していますが、ホスト名を変更したときにメールを送信しても、この証明書の認証エラーが表示されますが、PhpMailerが証明書認証エラーを返す
私はこの問題を抱えていました。私が見つけた唯一の解決策は、いくつかのSMTPオプションを無効にすることでした。新しいPHPMailerは、PHPのバージョンが5.6またはそれ以上(またはわずか5.6、正確に覚えていない場合)の認証を求めているようです。私が修正に使用したコードは次のとおりです。
$mail = new \PHPMailer(true);
$mail->CharSet = 'UTF-8';
$mail->isHTML();
$mail->Host = ...//my config
$mail->Port = ...//my port
$mail->isSMTP();
if (version_compare(PHP_VERSION, '5.6.0') >= 0) {
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true,
),
);
}
画像に証明書のエラーが表示されません。あなたが私たちにさらに助けることができるように、任意のエラーメッセージと共にコードを表示することができますか?私はそれが有用ではないので、画像を削除することをお勧めします。私たちはすべて、URLパラメータ内で個人のメールアドレスと電話番号を見ることができます。 – Kitson88
実際のエラーを示すテキストを投稿するだけで、テキストのエラーの画像を投稿しないでください。画像には簡単に復号化されたパスワードも含まれていたので、画像を削除してパスワードを変更することをおすすめします。 – Synchro