我知道这个问题经常被问到(并得到了回答),但这些解决方案对我来说并不管用。我从过去的日子里得到了这个错误,我尝试了所有的方法:
我认为与其说是代码,不如说是php问题。谢谢你看我那烦人的帖子!如果你有任何想法..。
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPSecure = 'tls';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->Password='password';
$mail->SetFrom("my_email", 'Me');
$mail->AddAddress("email_to", "");
$mail->From = "my_email";
$mail->FromName= "Me";
$mail->IsHTML(false);
$mail->Subject="Subject";
$mail->Body = "message";
if(!$mail->Send()){echo "not sent";}
else{echo "Sent";}发布于 2017-05-23 14:36:36
我有办法解决我的问题。我不知道它为什么工作,我只是在主机上添加了'ssl://‘:
$mail->SMTPSecure = 'ssl';
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465; 我已经检查了这个组合(ssl/465),所以解决方案是在主机中添加'ssl://‘。
https://stackoverflow.com/questions/44131156
复制相似问题