2017-05-08 51 views
0

这里发送邮件是一个示例代码中使用的PHPMailer错误通过PHP

<? require('./PHPMailer/PHPMailerAutoload.php'); 
$mail=new PHPMailer(); 
$mail->CharSet = 'UTF-8'; 

$body = 'This is the message'; 

$mail->IsSMTP(); 
$mail->Host  = 'smtp.gmail.com'; 

$mail->SMTPSecure = 'ssl'; 
$mail->Port  = 587; 
$mail->SMTPDebug = 2; 
$mail->SMTPAuth = true; 

$mail->Username = '[email protected]'; 
$mail->Password = 'xyz'; 

$mail->SetFrom('[email protected]', $name); 
$mail->Subject = 'subject'; 
$mail->MsgHTML($body); 

$mail->AddAddress('[email protected]', 'title1'); 
$mail->AddAddress('[email protected]', 'title2'); 


$mail->send(); 
?> 

[增订] 发送电子邮件和我得到这个奇怪的错误

2017-05-08 14:37:36 SMTP ERROR: Failed to connect to server: (0) 2017-05-08 14:37:36 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

PS-我也曾尝试本网站提供的大多数解决方案都没有获得成功,所以如果您可以帮助我,我将不胜感激

+1

确保错误报告也显示通知。如果你这样做了,你会立即抓住这个。 –

+0

非常真实@JohnConde。调试 – Akintunde007

+0

的头号方法是启用短标签吗? –

回答

1
$mailer->SMTPSecure = 'ssl'; 

应该

$mail->SMTPSecure = 'ssl'; 

我觉得呢?

+0

糟糕对不起,我已经更新了它,但仍然得到这个错误 –

+0

也许尝试端口465? –