使用PHP验证用户的电子邮件是否存在于提供的域中

时间:2012-11-09 12:55:15

标签: php email email-verification

  

可能重复:
  check if email are valid and exists
  How to validate an email address in PHP

我正在开发一个通过PHP提供的邮件地址发送邮件的应用程序。现在我想验证给定的邮件地址是否真的存在于域中

  **i.e
    abc@xyz.com (for example its registred in xyz domain)
    abcd@xyz.com (for example its nod registred xyz domain)**

如何使用PHP验证它。

提前致谢

1 个答案:

答案 0 :(得分:8)

  1. 生成令牌
  2. 将该令牌存储在数据库中的电子邮件地址
  3. 使用包含令牌和电子邮件地址哈希的网址向该地址发送电子邮件
  4. 如果有人访问该网址,则该地址就存在。

    SMTP提供了一种机制来询问服务器是否托管特定地址,但它几乎总是被禁用,因为它是垃圾邮件制造者最喜欢的工具。