脚本宝典收集整理的这篇文章主要介绍了PHP Codeigniter:有一种优雅的方法来在邮件失败时获取SMTP返回码,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
mail->send()
它只返回TRUE或FALSE.但是,我有要求以不同方式处理某些SMTP返回代码.我可以解析调试文本信息,或者以某种方式尝试覆盖Codeigniter的邮件处理程序.有没有直接和优雅的方式来做到这一点?
提前致谢.
如果查看电子邮件类的来源,您会看到PRint_debugger()函数正在将_debug_msg数组转换为字符串.因此,如果_debug_msg具有您正在寻找的内容,那么您将不必解析任何字符串.
class MY_Email extends CI_Email { public function __construct() { parent::__construct(); } public get_msg() { if (count($this->_debug_msg) > 0) { return $this->_debug_msg; } else { return FALSE; } } }
请参阅以下链接,了解如何扩展CI库
http://codeigniter.com/user_guide/general/creating_libraries.html
以上是脚本宝典为你收集整理的PHP Codeigniter:有一种优雅的方法来在邮件失败时获取SMTP返回码全部内容,希望文章能够帮你解决PHP Codeigniter:有一种优雅的方法来在邮件失败时获取SMTP返回码所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。