我想从本地主机发送电子邮件到gmail,但它说"SMTP连接()失败"这是我的代码。我也试图改变配置php.ini和sendmail.ini,但没有运气。谢谢你。
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPSecure = 'ssl';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = 'asd@gmail.com';
$mail->Password = 'password';
$mail->From = 'from@example.com';
$mail->FromName = 'Mailer';
$mail->addAddress('asd@gmail.com');
$mail->WordWrap = 50;
$mail->isHTML(true);
$mail->Subject = 'Email'
$mail->Body = "This is body";
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
试一下:
- 确保PHPMailer库包含在代码中。
- 确保您从本地主机的互联网连接没有被任何代理阻止。
Happy Coding:)
检查$mail->Subject = 'Email'行是否缺少;