我们可以检查电子邮件是否发送到CodeIgniter中的虚假地址?我使用PHPMailer,它总是返回true。或者PHPMailer中有另一个我不知道的配置。
答案 0 :(得分:0)
PHPMailer会在您使用之前自动对您提供的所有电子邮件地址应用严格验证。
您可以在其中执行一些检查,例如检查域是否存在。 PHPMailer只有在成功提交消息时才返回成功值 - 但如果您使用的是默认的mail()邮件程序,它将始终成功,因为PHPMailer不参与邮件的最终传递,只涉及提交邮件。 / p>
您永远不应该通过连接到邮件服务器,为该地址发出RCPT TO然后删除连接来尝试验证邮件是否存在。互联网服务供应商明智之举,将来会使用您的活动来阻止您的合法交付。
因此,假设地址在技术上有效且域名存在,检查电子邮件地址是否为假的唯一方法是向其发送消息。