0

$this->email->send()有条件地使用和是否可以捕获交付错误$this->email->print_debugger()?像这样...

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

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

还是我在问一些必须通过单独的过程完成的事情(例如管道反弹消息到服务器目录并稍后解析)?

4

1 回答 1

1

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

您只能有限确定地知道邮件何时尝试发送。

您的系统邮件日志可以告诉一些人,退回可能会告诉其他一些人,但即使邮件已发送并且没有被退回,您也永远无法确定。您可能会发送到垃圾邮件陷阱、包罗万象或第三者。

如果您进行定期发送,您应该强制收件人验证他们的邮件地址。

于 2013-01-17T19:36:15.407 回答