gpt4 book ai didi

php - Codeigniter 电子邮件错误处理

转载 作者:IT王子 更新时间:2023-10-29 00:12:17 24 4
gpt4 key购买 nike

CI Email send() 函数只返回 true 或 false。有没有办法得到更详细的发送失败原因?我正在使用 SMTP。

最佳答案

您可以使用电子邮件调试器进一步检查发生了什么:

$r = $this->send(FALSE);
if (!$r)
$this->email->print_debugger()
;

来自 Codeigniter Email Class Reference .

如果您需要将调试器输出为字符串,您可以使用 output buffer 捕获输出:

$errors = array();
... # Loop
$r = $this->send(FALSE);
if (!$r) {
ob_start();
$this->email->print_debugger();
$error = ob_end_clean();
$errors[] = $error;
}
... # Loop end

较新版本的 Codeigniter 要求 $auto_clear parameter of the email->send() function 的显式 FALSE为了不清除消息和调试,如果你没有通过 FALSE,有效地杀死调试器功能。

关于php - Codeigniter 电子邮件错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com