CI Email send()函数只返回true或false.有没有办法得到更详细的原因,为什么发送失败?我正在使用SMTP.
您可以进一步检查使用电子邮件调试器发生了什么:
原文链接:https://www.f2er.com/php/139624.html$r = $this->send(); if (!$r) $this->email->print_debugger() ;
从Codeigniter Email Class Reference.
如果您需要调试器输出作为字符串,您可以使用output buffer:
$errors = array(); ... # Loop $r = $this->send(); if (!$r) { ob_start(); $this->email->print_debugger(); $error = ob_end_clean(); $errors[] = $error; } ... # Loop end