当我把我在屏幕上收到错误信息的邮件,诸如此类......禁用PHPMailer的错误信息
> Invalid address: Invalid address:
> 423Invalid address: 423
我怎样才能将其关闭?
感谢,
R.
当我把我在屏幕上收到错误信息的邮件,诸如此类......禁用PHPMailer的错误信息
> Invalid address: Invalid address:
> 423Invalid address: 423
我怎样才能将其关闭?
感谢,
R.
随着我们从我不知道答案是正确的问题具有的信息量,但是,当你把@
标志的邮件功能之前。
@mail($to, $subject, $message, $headers);
Suppreses的错误,但你h¡should隐藏的错误为“坚持你的头沙下”,应该是这样的,以避免难看/不友好的误差修改等等,你不应该从你的错误隐藏。
Trufa建议的是正确的,但不正确!我不是双极的。仅仅是那些隐藏的错误并不是一件好事。尝试修复它们而不是隐藏。软件开发人员出于某种原因抛出错误 – 2011-02-01 12:25:31
添加以下设置。
$mail->SMTPDebug = false;
$mail->do_debug = 0;
我有同样的问题,并修正它评论显示错误的回声行。
if (!self::ValidateAddress($address)) {
$this->SetError($this->Lang('invalid_address').': '. $address);
if ($this->exceptions) {
throw new phpmailerException($this->Lang('invalid_address').': '.$address);
}
//echo $this->Lang('invalid_address').': '.$address; <----- COMMENT THIS LINE (LINE 464)
return false;
}
在此之后,即使该地址无效,也不会显示该消息。
通过Tronks
抛出错误是好的,但如果你打算赶上(错误)结果,并将其映射到自己的结果(例如,你想创建一个JSON结果),你会得到一个问题这些html输出。
也许在尝试发送前验证地址? – 2011-02-01 11:46:44
你想禁用它还是避免它(解决它)? – Trufa 2011-02-01 12:18:52