Прежде всего, когда вы получаете сообщения об ошибках, это здорово! Потому что в 90% случаев вы обнаружите, что они были у других, и поэтому вы найдете много информации в Интернете об этом сообщении об ошибке.
Итак, шаг 1, когда вы получаете сообщение об ошибке, о котором вы еще не знаете, всегда открывайте Google и скопируйте его туда. Но удалите любые пути или другие вещи, которые однозначно связаны с вашей системой.
Тогда о ваших ошибках. Особенно xampp light не поддерживает SSL. Может быть, вы сначала попробуйте более простой пример sendmail. Как очень маленький, а затем увеличить его шаг за шагом.
Я всегда так делаю, когда не знаю, почему что-то не работает. Я начинаю с одной строки и вижу, что она делает, затем добавляю другую и т. Д.
Допустим, вы начали с этого и посмотрите, работает ли он:
<?php
include("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "hussaintalha@gmail.com"; // GMAIL username
$mail->Password = "xxxxxxxx"; // GMAIL password
$mail->From = "hussaintalha@gmail.com";
$mail->Subject = "PHPMailer Test Subject via gmail";
$mail->Body = "Hi, this is a test";
$mail->AddAddress("hussaintalha@gmail.com", "Hussain");
$mail->send();
?>
о, и кстати. в вашей почте слишком много .com!