【问题标题】:How to check the email is fake address in codeigniter ? (I used PHPMailer)如何在 codeigniter 中检查电子邮件是假地址? (我使用PHPMailer)
【发布时间】:2016-06-22 04:20:41
【问题描述】:

我们可以检查电子邮件是否发送到 CodeIgniter 中的虚假地址吗?我使用 PHPMailer,它总是返回 true。或者PHPMailer中还有另一个我不知道的配置。

【问题讨论】:

  • 一个选项是检查该电子邮件的域是否有效请检查链接中的答案stackoverflow.com/questions/19261987/…
  • 在发送电子邮件之前,您必须验证该电子邮件的域。
  • 使用确认邮件。

标签: php codeigniter email phpmailer


【解决方案1】:

PHPMailer 在使用您提供的所有电子邮件地址之前,会自动对其进行严格验证。

除此之外,您还可以进行一些检查,例如检查域是否存在。 PHPMailer 仅在成功提交消息时返回成功值 - 但如果您使用默认的 mail() 邮件程序,它将始终成功,因为 PHPMailer 不参与消息的最终传递,仅参与它的提交。

您永远不应尝试通过连接到邮件服务器、为地址发出 RCPT TO 然后断开连接来验证邮件是否存在。 ISP 对此很明智,他们将来会利用您的活动来阻止您的合法交付。

因此,假设地址在技术上是有效的并且域存在,检查电子邮件地址是否为假的唯一方法就是向其发送消息。

【讨论】:

    猜你喜欢
    • 2013-04-13
    • 1970-01-01
    • 2016-08-20
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 2016-02-21
    • 2016-04-06
    相关资源
    最近更新 更多