是否可以通过有条件使用的$this->email->send()
和$this->email->print_debugger()
来捕获投放错误?像这样......
if (!$this->email->send()){
// Error
$this->email->print_debugger()
}else{
// Success
}
在我的情况下,如果收件人是假电子邮件地址,send()
函数始终返回true。邮件协议设置为标准的php邮件功能,我需要将配置协议设置为smtp吗?
或者我问一些必须通过单独的程序完成的事情(例如将管道退回到服务器目录的消息并稍后解析)?
答案 0 :(得分:1)
CI电子邮件库不知道收件人是否合法。任何其他图书馆也不会。
您只能在尝试发送邮件时确定无限知情。
您的系统邮件日志可以告诉一些人,反弹可能会告诉其他人,但即使邮件已发送且未被退回,您也永远无法确定。您可能会发送垃圾邮件,捕获邮件或第三方。
如果您正在进行定期发送,则应强制收件人验证其邮件地址。