Терпите меня, я постараюсь объяснить сценарий. Я недавно работал с phpmailer.Могу было отправлять письма, используя следующие настройки неделю назад, но теперь он дает вышеуказанную ошибку. Я прочитал предыдущее сообщение, но все еще не может найти решение.
<?php
if(isset($_POST["submit"]))
{
$from = $_POST['email'];
$name = $_POST['name'];
include("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet = 'UTF-8';
$mail->SMTPDebug = 1;
$mail->Host ='192.168.10.184';
//$mail->SMTPAuth= true;
$mail->Port = 25;
$mail->Username= 'xyz3@gmail.com';
$mail->Password= '*****';
$mail->SMTPSecure = 'non';
$mail->From = $from;
$mail->FromName= $_POST['name'];
$mail->isHTML(true);
$mail->Subject = $_POST['subject'];
$mail->Body = $_POST['message'];
$to = "xyz3@gmail.com";
$mail->addAddress($to);
$mail->AddReplyTo($_POST['email'], $name );
$mail->IsHTML(true);
if($mail->Send())
{
echo '<script type="text/javascript">
window.location = "http://localhost/abcwebsite/" </script>';
}
else
{ echo '<script type="text/javascript">
window.location = "http://localhost/abcwebsite/"</script>';
}
}
?>
Примечание: я использую правильный порт, а также IP-адрес хоста.
Обновление: функциональность почты работает нормально со следующими настройками при замене в вышеприведенном коде, но это не обязательно.
$mail->Host ='smtp.gmail.com';
$mail->SMTPAuth=true;
$mail->Port=465;
$mail->SMTPSecure ='ssl';
Заранее спасибо