Может устранить мою & quot; Ошибка SMTP: Не удалось аутентифицировать & quot; ошибка

У меня проблема с моей функцией PHPmailer.

Я хочу, чтобы моя регистрационная форма отправляла письмо каждому новому зарегистрированному участнику.

Я получаю этот код ошибки. Ошибка SMTP: не удалось подтвердить подлинность.

Я связался с моим веб-хостером, и они говорят, что у меня есть правильное имя пользователя, пароль, SMTP-сервер и т. Д.

        include "class.smtp.php";
include "class.phpmailer.php";

$Host = "mail.smtp.com";            // SMTP servers
$Username = "[email protected]";   // SMTP password
$Password = "mymailpassword";

$From = "[email protected]";
$FromName = "My name";

$ToEmail = $mail;
$ToName = $username;
$header = str_replace('%homepage_url%', $hp_url, $_language->module['mail_subject']);
$Message = str_replace(Array('%nickname%', '%username%', '%password%', '%activationlink%', '%pagetitle%', '%homepage_url%'), Array(stripslashes($nickname), stripslashes($username), stripslashes($pwd1), stripslashes($validatelink), $hp_title, $hp_url), $_language->module['mail_text']);

$mail = new PHPMailer();

$mail->IsSMTP();                    // send via SMTP
$mail->Host     = $Host;
$mail->SMTPAuth = true;             // turn on SMTP authentication
$mail->Username = $Username;
$mail->Password = $Password;

$mail->From     = $From;
$mail->FromName = $FromName;

$mail->AddAddress($ToEmail , $ToName);

$mail->WordWrap = 50;               // set word wrap
$mail->Priority = 1;
$mail->IsHTML(true);
$mail->Subject  =  $header;

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($Message);

$mail->CharSet="UTF-8";

if(!$mail->Send()){
redirect("index.php",$_language->module['register_successful'],10);
$show = false;
} else {
redirect("index.php",$_language->module['register_successful'],10);
$show = false;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]