2015-05-08 123 views
1

SMTP连接()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting尝试使用PHPMAILER发送电子邮件时出错

if(empty($errors)) { 
     $mail = new PHPMailer; 
     $mail->isSMTP(); 
     $mail->SMTPAuth = true; 
     $mail->Host = 'smtp.gmail.com'; 
     $mail->Username = '[email protected]'; 
     $mail->Password = 'XXXXXX'; 
     $mail->SMTPSecure = 'ssl'; 
     $mail->Port = 465; 
     $mail->FromName = $fields['fname'] . ' ' . $fields['lname']; 
     $mail->addAddress('[email protected]','Omar Khairy'); 
     $mail->Body = $fields['message']; 
     if(!$mail->Send()) { 
      echo $mail->ErrorInfo; 
     } else { 
      echo "NON"; 
     } 
    } 

我已经试过manuplating端口,SMTP保证,没有什么是越来越好,我已经启用POP从Gmail的IMAP,我也打开安全性较低的应用程序,什么都没有,在此先感谢。

回答

1

使用

$mail->SMTPSecure = "tls";    
$mail->Host  = "smtp.gmail.com"; 
$mail->Port  = 587; 
+0

试过没有工作过尝试。 –

+0

我很确定gmail阻止了应用程序的连接,您可以关闭此功能:登录您的帐户并粘贴此链接[https://www.google.com/settings/security/lesssecureapps] – Simon