2

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

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

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

4

1 回答 1

3

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

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

当您没有输出时,最可能的原因echo $msg是因为结果是false. 当你echo false它什么都不会显示。使用var_dump而不是echo.

于 2013-05-16T14:05:06.067 回答