我正在使用PHPMailer在我的网页上使用联系表单发送电子邮件。我正在使用代码
$msg = $mail->Send();
echo $msg;
但没有打印出任何内容。显然,我在这些行之上设置了所有电子邮件/域名设置。有趣的是,电子邮件发送正确,但我没有得到send方法的响应(真或假),因此根据电子邮件是否已发送,我无法运行if语句重定向到另一页面。 / p>
答案 0 :(得分:3)
将您的$mail->Send()
来电替换为:
if(!$mail->Send()) {
echo $mail->ErrorInfo;
}
echo $msg
导致您没有输出的最可能原因是false
。当你echo false
时,它什么都不显示。使用var_dump
代替echo
。