2016-12-01 4 views
1

Я новичок в PHP. Я использую PHPMailer для отправки электронной почты, но не могу этого сделать. Я попытался настроить его для gmail и работал, но не работал, когда пытался отправить сообщение с удаленного хоста и для данного домена. Вот код.«Ошибка SMTP connect()». При настройке для отправки электронной почты с удаленного хоста

<?php 

     require("PHPMailerAutoload.php"); // path to the PHPMailerAutoload.php file. 

     $mail = new PHPMailer(); 
     //$mail->IsSMTP(); 
     $mail->Mailer = "smtp"; 
     $mail->Host = "175.000.000.000"; //Sample Host 
     $mail->SMTPDebug = 1; 
     $mail->Port = "25"; // 8025, 587 and 25 can also be used. Use Port 465 for SSL. 
     $mail->SMTPAuth = true; 
     //$mail->SMTPSecure = 'ssl'; 
     $mail->Username = "[email protected]"; 
     $mail->Password = "password"; 

     $mail->From  = "[email protected]"; 
     $mail->FromName = "Maaz Khan"; 
     $mail->AddAddress("[email protected]", "all"); 
     $mail->AddReplyTo("[email protected]", "Fund"); 

     $mail->Subject = "Hi!"; 
     $mail->Body  = "Hi! How are you?"; 
     $mail->WordWrap = 50; 

     if(!$mail->Send()) { 
      echo 'Message was not sent.'; 
      echo 'Mailer error: ' . $mail->ErrorInfo; 
        echo 'Not sent: <pre>'.print_r(error_get_last(), true).'</pre>'; 
      exit; 
     } else { 
      echo 'Message has been sent.'; 
     } 

ответ

0

Этот код может помочь вам

$ mail-> Host = "smtpout.secureserver.net";

Your host name should be like mydomain.com 

$ mail-> Port = 465;