EOF перехвачен при проверке, если подключено следующее от адреса не удалось (PHP mailer) - PullRequest
0 голосов
/ 09 мая 2019

Терпите меня, я постараюсь объяснить сценарий. Я недавно работал с 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';

Заранее спасибо

...