phpmailer调试输出到html变量

扫视

我正在寻找使用php邮件调试信息来显示在网页中。启用调试后,仅回显字符串。这意味着我的html乱了,我希望将其输出为变量,以便可以将输出html放在我想要的位置。

$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
同步

最近对PHPMailer进行的Debugoutput更改允许将其作为一个Closure,因此您可以使其随心所欲,例如收集所有调试输出并在以后发出:

$debug = '';
$mail->Debugoutput = function($str, $level) {
    $GLOBALS['debug'] .= "$level: $str\n";
};
//...later
echo $debug;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章