【发布时间】:2011-09-18 05:10:20
【问题描述】:
CI Email send() 函数只返回 true 或 false。有没有办法获得发送失败的更详细原因?我正在使用 SMTP。
【问题讨论】:
-
如果这是在生产中,我通常会关闭所有的错误记录。如果我将错误报告设置为无,CI 错误处理日志功能是否仍然有效?
-
你不应该在生产环境中关闭错误日志,只关闭错误报告:如果有错误,禁用错误报告不会阻止日志文件被写入。 (CI error handling)
-
Email 类在内部记录它拥有的错误,无论错误是否在名为
$_debug_msg的变量中被抑制。我已经为您提供了一个答案,该答案扩展到了 Email 类的功能,并允许您检索数组或调试消息。
标签: php email codeigniter smtp