2015-05-27 5 views
0
   require 'PHPMailer-master/PHPMailerAutoload.php'; 
       $mail = new PHPMailer(); 

       $mail->SMTPDebug = 1;        // Enable verbose debug output 

       $mail->isSMTP();          // Set mailer to use SMTP 
       $mail->Host = 'smtp.mail.yahoo.com'; // Specify main and backup SMTP servers 
       $mail->SMTPSecure = "ssl"; 
       $mail->SMTPAuth = true;        // Enable SMTP authentication 
       $mail->Username = 'myemail';     // SMTP username 
       $mail->Password = 'mypass';       // SMTP password 
      // $mail->SMTPSecure = 'tls';       // Enable TLS encryption, `ssl` also accepted 
       $mail->Port = 465;         // TCP port to connect to 

       $mail->From = '[email protected]'; 
       $mail->FromName = 'abc'; 
       $mail->addAddress('[email protected]');    // Name is optional 


       //$mail->isHTML(true);         // Set email format to HTML 

       $mail->Subject = 'Here is the subject'; 
       $mail->Body = 'This is the HTML message body <b>in bold!</b>'; 
      // $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; 

       if(!$mail->send()) { 
        echo 'Message could not be sent.'; 
        echo 'Mailer Error: ' . $mail->ErrorInfo; 
       } else { 
        echo 'Message has been sent'; 
       } 

Я также пробовал gmail, но он продолжает давать мне ошибку SMTP connect() не удалось.SMTP connect() failed phpmailer

здесь ошибка

2015-05-16 07:28:09 CLIENT -> SERVER: EHLO localhost 
2015-05-16 07:28:09 CLIENT -> SERVER: AUTH LOGIN 
2015-05-16 07:28:10 CLIENT -> SERVER: bWF0ZWVuX3VsX2hhcUB5YWhvby5jb20= 
2015-05-16 07:28:10 CLIENT -> SERVER: c2hhaGlkYWZyaWRpMW1hcmNoMTk5MQ== 
2015-05-16 07:28:11 SMTP ERROR: Password command failed: 501 Syntax error in arguments 
2015-05-16 07:28:11 SMTP Error: Could not authenticate. 
2015-05-16 07:28:11 CLIENT -> SERVER: QUIT 
2015-05-16 07:28:11 SMTP connect() failed. 

https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Сообщение не может быть отправлено.

Ошибка Mailer: сбой SMTP connect().

+0

Существует несколько других вопросов, подобных этому здесь. Вы их проверяли? – Masiorama

+0

@Masiorama Да видел, что все они ничего не работали –

+0

@ Mateen-ul-haq Измените свой пароль gmail. Вы только что сделали свою учетную запись открытой. – Phylogenesis

ответ

1

Вы должны действительно прочитать то, что говорит the troubleshooting guide - поэтому ссылка на него включена в вывод ошибки. Установите SMTPDebug = 2, чтобы вы могли видеть, что говорит сервер, и, вероятно, он скажет вам, что не так.

Смежные вопросы