Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我使用PHPMailer收到两条消息_Php_Phpmailer - Fatal编程技术网

我使用PHPMailer收到两条消息

我使用PHPMailer收到两条消息,php,phpmailer,Php,Phpmailer,我不明白为什么我的邮件里有两条信息。 发送功能启动一次,成功发送的消息显示一次 调用send()方法两次: $email->Send();//第一次 回音“消息已发送”; 如果(!$email->send()){//第二次 代码完全按照您的要求执行:发送两次 您应该做的是第一次存储结果并测试: $sent=$email->Send(); 回音“消息已发送”; 如果(!$sent){ 顺便说一句:你的echo声明没有意义。如果你还不知道,你不应该告诉用户消息已经发送了。以及Ed指出的明显错误

我不明白为什么我的邮件里有两条信息。 发送功能启动一次,成功发送的消息显示一次


调用
send()
方法两次:

$email->Send();//第一次
回音“消息已发送”;
如果(!$email->send()){//第二次
代码完全按照您的要求执行:发送两次

您应该做的是第一次存储结果并测试:

$sent=$email->Send();
回音“消息已发送”;
如果(!$sent){

顺便说一句:你的
echo
声明没有意义。如果你还不知道,你不应该告诉用户消息已经发送了。

以及Ed指出的明显错误,你使用的是旧版本的PHPMailer。更新它。简单地说,你救了我一天:)谢谢