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

时间:2013-05-16 14:01:19

标签: php email phpmailer

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

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

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

1 个答案:

答案 0 :(得分:3)

将您的$mail->Send()来电替换为:

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

echo $msg导致您没有输出的最可能原因是false。当你echo false时,它什么都不显示。使用var_dump代替echo