2012-08-29 97 views
-1

我希望使我的网站表单能够检查我的访问者插入的电子邮件是否有效并存在,然后才允许他们提交网络表单。通过SMTP验证电子邮件

我明白有很多Javascript来检查电子邮件模式验证。但我需要诸如SMTP电子邮件检查或验证。

访客插入的电子邮件必须是有效的格式,并且也存在,这是为了防止访问者插入无效的电子邮件,不正确的电子邮件地址以及垃圾电子邮件地址。

请提供一个教程链接,以使用Javascript验证电子邮件。

我相信服务器端脚本可以做到这一点,但我需要在Web访问者选择表单提交的提交按钮之前立即响应Web表单。

+1

有没有这样的东西作为即时响应,当你要查询的服务器(在这种情况下,SMTP服务器) –

+0

即时是不可能的,它需要至少一次往返服务器;然而,你可以做一个模糊检查(使用ajax) –

+3

AFAIK,你不能验证电子邮件的存在,除非你发送一个,而另一端的接收器拒绝有效的反弹。所有这些都无法在java脚本中完成。 – Vikdor

回答

0

没有确认您的用户“拥有”该电子邮件帐户,只检查电子邮件是否“有效”没有意义。因此,确认电子邮件地址的唯一方法是有效的,并且该用户实际拥有的是向他们发送验证电子邮件。

在您的电子邮件中,您将包含一个唯一的代码,并将其存储在数据库中。

然后在电子邮件中让他们点击链接到您的网站,验证唯一代码。这使您可以确认电子邮件地址。

一旦用户确认他们的电子邮件地址 - 然后让他们登录到您的网站

+1

有些网站使用的另一种选择非常优雅,即允许立即登录,但在电子邮件地址通过验证之前禁用某些功能。 – tripleee