2

我已经在这个网站上搜索过类似的答案,但我仍然无法下定决心。我也是这个网站的新手。

我正在开发一个 PHP 脚本以允许用户注册。在他们注册后,他们会收到一封带有令牌的电子邮件,以验证他们是否有权访问该电子邮件,说明它是有效的,并且它将他们标记为“有效用户”,否则它将在设定的时间后删除该条目。我想知道的是,如果我制作的自定义 REGEX(在大多数情况下效果相当好,只是不时需要调整),或者filter_var使用 FILTER_VALIDATE_EMAIL 是否比我的自定义 REGEX 更好。我知道,如果您发送太多退回的电子邮件,您可能会被标记为垃圾邮件站点,而我的客户不会太喜欢这样。

任何其他可能有帮助的东西都会对我有很大帮助。

4

1 回答 1

0

如果您没有很多验证电子邮件或编写正则表达式的经验,我会使用 Filter_validte_email。同样重要的是要记住,任何正则表达式或过滤器都不会阻止退回的电子邮件,它们只会检查以确保输入的地址看起来像应该的那样。因此,您将获得对 noaddress@nodomain.tld 的有效检查,即使这显然不会被传递,除非 nodomain.tld 碰巧存在并且碰巧有一个用户 noaddress 在那里有一个邮件帐户。

请参阅如何在不发送电子邮件的情况下检查电子邮件地址是否存在?

于 2012-09-27T15:25:56.673 回答