使用Codeigniter的邮件库检测电子邮件传递错误

时间:2013-01-17 19:10:12

标签: php codeigniter

是否可以通过有条件使用的$this->email->send()$this->email->print_debugger()来捕获投放错误?像这样......

if (!$this->email->send()){
  // Error
  $this->email->print_debugger()
}else{
  // Success
}

在我的情况下,如果收件人是假电子邮件地址,send()函数始终返回true。邮件协议设置为标准的php邮件功能,我需要将配置协议设置为smtp吗?

或者我问一些必须通过单独的程序完成的事情(例如将管道退回到服务器目录的消息并稍后解析)?

1 个答案:

答案 0 :(得分:1)

CI电子邮件库不知道收件人是否合法。任何其他图书馆也不会。

您只能在尝试发送邮件时确定无限知情。

您的系统邮件日志可以告诉一些人,反弹可能会告诉其他人,但即使邮件已发送且未被退回,您也永远无法确定。您可能会发送垃圾邮件,捕获邮件或第三方。

如果您正在进行定期发送,则应强制收件人验证其邮件地址。