Я хочу использовать информацию об отладке php mailers для отображения на веб-странице. Когда я включаю отладку, просто эхо-строка. Это означает, что мой html вышел из строя, поэтому я хочу, чтобы он выводился как переменная, поэтому я могу разместить выходной html, где хочу.
$mail->SMTPDebug = 2; $mail->Debugoutput = 'html';
Недавнее изменение в PHPMailer позволяет Debugoutput
быть закрытием , поэтому вы можете заставить его делать все, что вам нравится, например, чтобы собрать весь вывод отладки и испустить его позже:
$debug = ''; $mail->Debugoutput = function($str, $level) { $GLOBALS['debug'] .= "$level: $str\n"; }; //...later echo $debug;