Validation 我们如何检查电子邮件地址是否有效?

Validation 我们如何检查电子邮件地址是否有效?,validation,Validation,我有自己的网站,我想在其中加入一个登录功能。现在,每当任何用户在网站上注册时,他都会写下自己的电子邮件地址,但是,我的登录功能将如何检查该电子邮件地址是否确实存在。我的意思是,假设有人输入雅虎或gmail的电子邮件地址。我将如何检查该电子邮件地址是否确实存在于雅虎或gmail数据库中。?如何验证该电子邮件地址?有人能帮我解决这个问题吗?提前感谢。据我所知,如果不发送邮件,您无法检查电子邮件地址帐户是否存在 验证web系统电子邮件帐户的标准方法是向用户指定的帐户发送验证电子邮件,其中包含他们必须单

我有自己的网站,我想在其中加入一个登录功能。现在,每当任何用户在网站上注册时,他都会写下自己的电子邮件地址,但是,我的登录功能将如何检查该电子邮件地址是否确实存在。我的意思是,假设有人输入雅虎或gmail的电子邮件地址。我将如何检查该电子邮件地址是否确实存在于雅虎或gmail数据库中。?如何验证该电子邮件地址?有人能帮我解决这个问题吗?提前感谢。

据我所知,如果不发送邮件,您无法检查电子邮件地址帐户是否存在

验证web系统电子邮件帐户的标准方法是向用户指定的帐户发送验证电子邮件,其中包含他们必须单击的链接,该链接使用URL中的验证密钥重定向回您的站点,或者包含用户必须在网站上输入的验证代码。无论哪种方式,它都将允许您(a)验证他们拥有邮箱,以及(b)确认其存在(发送失败或从邮件服务器反弹应表明该帐户无效)

在用户验证邮箱之前,您可以将用户帐户设置为“未验证状态”,并且只有在验证完成后,才允许他们访问站点的完整登录限制部分


编辑:正如Pascal Wittmann指出的那样,有很多方法可以验证帐户,但这些方法是否有效取决于所使用的邮件服务器是否允许此类查询。我想说的是,最佳实践是通过上述方法验证电子邮件,以确保用户输入了他们自己的电子邮件地址-否则,您可能最终会向不需要它们的用户发送电子邮件

您所能做的是通过向用户发送验证邮件,确保在您网站上注册的用户使用的是有效的电子邮件地址

在该邮件中,您添加了一个链接,该链接带有指向您网站的令牌。就是这样

然后,您只需要验证123123是一个有效的令牌。(令牌应该是随机字符串,对于每个用户都是唯一的)


如果用户点击了这个链接,你肯定知道他得到了一个有效的电子邮件地址。就这么简单。

检查哪里?JavaScript,PHP,Python,Ruby,Java。。。