Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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时,Send()函数没有响应_Php_Email_Phpmailer - Fatal编程技术网

使用PHPMailer时,Send()函数没有响应

使用PHPMailer时,Send()函数没有响应,php,email,phpmailer,Php,Email,Phpmailer,我正在使用PHPMailer在我的网页上使用联系人表单发送电子邮件。我正在使用代码 $msg = $mail->Send(); echo $msg; 但是没有打印出来。。显然,我的所有电子邮件/域设置都在这些行之上。有趣的是,电子邮件发送正确,但我没有从send方法得到任何响应(true或false),因此我无法运行if语句根据电子邮件是否已发送重定向到另一个页面。将您的$mail->send()调用替换为: if(!$mail->Send()) { echo $mail-&

我正在使用PHPMailer在我的网页上使用联系人表单发送电子邮件。我正在使用代码

$msg = $mail->Send();
echo $msg;

但是没有打印出来。。显然,我的所有电子邮件/域设置都在这些行之上。有趣的是,电子邮件发送正确,但我没有从send方法得到任何响应(true或false),因此我无法运行if语句根据电子邮件是否已发送重定向到另一个页面。

将您的
$mail->send()
调用替换为:

if(!$mail->Send()) {
   echo $mail->ErrorInfo;
}

echo$msg
时没有得到输出的最可能原因是结果为
false
。当您
echo false
时,它将不显示任何内容。使用
var\u dump
而不是
echo

谢谢。这是有道理的,但仍然没有打印出来。非常奇怪..@heinkasner这确实很奇怪。在课堂上,它应该总是返回
true
false
。你所说的非常正确。。这是它可以返回的唯一值