数据正确,但 Mailer 不发送邮件

Data correct, but Mailer dont send mail

我在使用 PHP Mailer 时遇到问题,我确信我的数据是正确的,因为我用它在 SMTP 测试站点上进行了测试,他发送的邮件是正确的,但是从 Mailer 那里它不起作用。

require './libs/PHPMailer-master/class.phpmailer.php';

$mail = new PHPMailer;

$mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->IsSMTP();                                      // Set mailer to use SMTP
$mail->Port = 25;
$mail->Host = 'my.server.com';                  // Specify main and backup server
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'my@mail.com';                                // SMTP username
$mail->Password = 'mypass';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable encryption, 'ssl' also accepted

$mail->From = 'my@mail.com';
$mail->FromName = 'Name';

echo "Mail sended";

$mail->WordWrap = 50;                                 // Set word wrap to 50 characters
$mail->IsHTML(true);                                  // Set email format to HTML

?>```

Thank you on help in advance.

在你做任何事情之前,你使用的是旧版本的 PHPMailer,所以 upgrade.

您的脚本不发送电子邮件的原因是...您没有告诉它。

您错过了打给 $mail->send(); 的电话。

我还看到您的代码基于旧示例,因此您可能会发现使用自述文件中提供的示例代码重新开始会更容易。