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