有方法可以检测电子邮件 ID 的格式是否正确。示例 abcqs@def.com
是一个格式正确的电子邮件地址,但这可能是也可能不是有效的电子邮件帐户。
- 情况 1 可能域名不存在(例如此处的
def.com
)。 - 情况 2 如果域名有效,则可能是 ID 不存在 对于域(例如 def 域不存在 abcqs 用户名)。
如果无效,那么如果我们发送邮件,我们会收到一些投递失败的邮件,可能是在发送电子邮件后的几个小时内。
我想实现一个类似的概念。我想验证一个电子邮件ID是否属于一个有效的帐户,这将查明该帐户是否存在。
如何实现?
最佳答案
我认为更好的方法是发送电子邮件并验证用户激活了帐户。
- 用户填写他的电子邮件
- 您创建一个供用户访问的链接,并向他传递一些参数。示例:http://your.domain.com/activate?account=984239048302948203482390
- 您将电子邮件和所有信息保存在数据库中,并使用一个标志(字段)指示其尚未激活,以及您发送给他的代码
- 当他点击该链接时,您将在您的站点中、您编写的某些程序中收到该参数。这样你就会知道参数984239048302948203482390已被使用
- 您验证该代码是否存在于您的数据库中并激活该帐户。
他已经验证了他们。
您可以每 x
天检查一次数据库,并删除所有旧条目,例如一周前未验证的条目。
关于java - 有没有办法检测电子邮件地址是否属于现有帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831533/