cPanelで新しいLinuxホスティングプランに移行した後(以前はcPanelを使用しない従来のLinuxホスティングプランを使用していました)、私の古いPHPMailerは機能しなくなりました。私はしばらくの間、スタックオーバーフローを閲覧し、様々なソリューションを試してみましたが、それは、ポート番号、ホスト名、またはSSLを変更することがGoDaddy SMTP()が失敗したcPanel
"PHP Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in [file name]"
*、失敗しました)(SMTPを得続けると、ログファイルに/ TSLオプション、何も問題を解決するようです。以前はそのような詳細を指定する必要もなかったので、私はむしろ迷っています。私はGoDaddyの技術サポートに連絡しました。彼らは投稿25とホストrelay-hosting.secureserver.netを使用することをお勧めしました。これは何の違いもありませんでした。それが助け場合
私は、https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
をマーカスBointonによって開発されたphpmailerのを使用しています、私のphpmailerの詳細は以下のとおりです。
私です$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->Host = 'relay-hosting.secureserver.net';
$mail->Port = 25;
$mail->SMTPAuth = false;
$mail->SMTPSecure = false;
$mail->SMTPAutoTLS = false;
$mail->SMTPSecure = false;
実際の開発者からの回答をどのような特権で受け取ることができますか?あなたのコメントをありがとう、マーカス。おそらく、私の一般的な設定が間違っているか、または重要な詳細が見当たらないのでしょうか? $ mail =新しいPHPMailer; \t $ mail-> IsSMTP(); \t $ mail-> SMTPDebug = 0; \t $ mail-> Host = 'relay-hosting.secureserver.net'; \t $ mail-> Port = 25; \t $ mail-> SMTPAuth = false; \t $ mail-> SMTPSecure = false; \t $ mail-> SMTPAutoTLS = false; \t $ mail-> SMTPSecure = false; –
TLSを無効にした後でも証明書の確認に失敗していますか? '$ mail-> SMTPDebug = 2;' – Synchro
これはうまくいきました。ホスト名をlocalhostに変更しなければなりませんでした。「サーバに接続できませんでした: Connection refused(111) "エラーが発生しました。助けてくれてありがとう、マーカス! :) –