PHPmailer は localhost では正常に動作していますが、サーバーでは SMTP エラーが表示されます。以前は動作していましたが問題なく動作していましたが、最近は動作していません。この問題はすべての cPanel で発生します。リセラー アカウント サーバーの問題でしょうか? 以下のコードを使用していますが、次のようなエラーが表示されます: SMTP エラー: 認証できませんでした。
function mail_sending($to_address, $to_name, $title_tag, $subject_tag, $mail_body)
{
$mail = new PHPMailer();
//End Code for adding a Page
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "myhost.com"; // sets the SMTP server
$mail->Port = 465; // set the SMTP port
$mail->Username = "admin@myhost.com"; // username
$mail->Password = "password";
$mail->SetFrom('admin@myhost.com', $title_tag);
$mail->Subject = $subject_tag;
//End Attachments
//Start code for sending a html Body
$mail->IsHTML(true);
$mail->Body = $mail_body;
//End code for sending a html Body
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->AddAddress($to_address, $to_name);
$mail->Send();
}