PHPMailer发送重复电子邮件
我有一个小问题,让我的php邮件发送一个单一的电子邮件,它不断发送一个重复的。我已经通过在主题末尾添加一个随机数字来检查脚本是否运行了两次,但令人惊讶的是,两封电子邮件的主题相同,这就排除了其中一封。所以我想最好的办法是让另一双眼睛看看,看看他们是否能找出我在这里可能出错的地方。正如旁注,SMTPDebug也没有输出,这无助于解决此问题。当然,我已经更改了密码和主机的例子,但我可以向你保证,电子邮件发送成功,但由于一些奇怪的原因,它发送了两份副本PHPMailer发送重复电子邮件,php,email,phpmailer,Php,Email,Phpmailer,我有一个小问题,让我的php邮件发送一个单一的电子邮件,它不断发送一个重复的。我已经通过在主题末尾添加一个随机数字来检查脚本是否运行了两次,但令人惊讶的是,两封电子邮件的主题相同,这就排除了其中一封。所以我想最好的办法是让另一双眼睛看看,看看他们是否能找出我在这里可能出错的地方。正如旁注,SMTPDebug也没有输出,这无助于解决此问题。当然,我已经更改了密码和主机的例子,但我可以向你保证,电子邮件发送成功,但由于一些奇怪的原因,它发送了两份副本 <?php requir
<?php
require("php/PHPMailer.php");
require("php/SMTP.php");
use PHPMailer\PHPMailer\PHPMailer;
$mail = new PHPMailer(true);
$mail->SMTPDebug = 2;
$mail->isSMTP();
$mail->Host = 'mail.example.com;';
$mail->SMTPAuth = true;
$mail->Username = 'info@example.com';
$mail->Password = 'emailClientPass';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('info@example.com', 'Info');
$mail->addAddress('emailto@gmail.com', 'Email To Name');
$mail->addReplyTo('info@example.com', 'Info');
$mail->isHTML(true);
$mail->Subject = 'Email Subject'.rand();;
$mail->Body = 'Email Body';
$mail->AltBody = 'Email Body 2';
$mail->send();
if(!$mail->Send()) {
echo 'Email Failed To Send.';
}
else {
echo 'Email Was Successfully Sent.';
}
?>
这里有个错误
//$mail->send(); //remove this one its work
if(!$mail->Send()) {
echo 'Email Failed To Send.';
}
else {
echo 'Email Was Successfully Sent.';
}
您正在调用
$mail->Send()为什么这个问题中的代码与中的完全相同?看起来像是我的家庭作业。可能是重复的