【发布时间】:2018-12-18 07:13:42
【问题描述】:
我是 php 的初学者,所以我编写了用于测试的代码,该代码将使用 php 发送电子邮件。 我正在使用“PHPMailer-5.2.27”在 php 上使用 SMTP 发送电子邮件,但是当我运行代码时,电子邮件未发送。我不知道是什么问题。谁能帮帮我!
<?php
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail->Host = "smtp.gmail.com";
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->Username = "example@gmail.com";
$mail->Password = "xxxxxxxx";
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->Subject = "test mail";
$mail->Body = "just a test";
$mail->setFrom('example@gmail.com','aaaa');
$mail->addAddress('example@gmail.com');
if ($mail->send())
echo "mail is sent";
else
echo "something wrong ";
?>
【问题讨论】:
-
请设置$mail->SMTPDebug = true,用于调试错误。请使用 $mail->ErrorInfo 打印错误
-
启用 SMTP 调试模式并检查您遇到的错误。
-
好的,请稍等!
-
就是这样:...................................... ..................................................... ............................. SMTP 连接()失败。 github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 错了