使用PHPMailer时,Send()函数没有响应
我正在使用PHPMailer在我的网页上使用联系人表单发送电子邮件。我正在使用代码使用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-&
$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
。你所说的非常正确。。这是它可以返回的唯一值