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