Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php JavaScript通过SMTP验证电子邮件_Php_Javascript_Email_Smtp_Email Validation - Fatal编程技术网

Php JavaScript通过SMTP验证电子邮件

Php JavaScript通过SMTP验证电子邮件,php,javascript,email,smtp,email-validation,Php,Javascript,Email,Smtp,Email Validation,我想让我的网站表单检查我的访问者插入的电子邮件是否有效并存在,然后再允许他们提交网站表单 我知道有很多Javascript可以检查电子邮件模式验证。但我需要一些东西,如SMTP电子邮件检查或验证 访问者插入的电子邮件必须是有效格式,并且也存在,这是为了防止访问者插入无效的电子邮件、错误的电子邮件地址以及垃圾邮件电子邮件地址 请提供使用Javascript验证电子邮件的教程链接 我相信服务器端脚本可以做到这一点,但在web访问者选择提交按钮提交表单之前,我需要对web表单的即时响应 检查电子邮件是

我想让我的网站表单检查我的访问者插入的电子邮件是否有效并存在,然后再允许他们提交网站表单

我知道有很多Javascript可以检查电子邮件模式验证。但我需要一些东西,如SMTP电子邮件检查或验证

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

请提供使用Javascript验证电子邮件的教程链接


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

检查电子邮件是否“有效”而不确认用户是否“拥有”该电子邮件帐户是没有意义的。因此,要确认电子邮件地址是否有效,以及该用户是否拥有该地址,唯一的方法就是向他们发送验证电子邮件

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

然后在电子邮件中让他们点击你的网站链接,在那里你验证了唯一的代码。这允许您确认电子邮件地址


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

当您必须查询服务器(本例中为SMTP服务器)时,没有即时响应这样的事情。即时是不可能的,它需要至少往返一次服务器;但是,您可以(使用ajax)AFAIK对blur进行检查,您无法验证电子邮件的存在,除非您发送了一封电子邮件,而另一端的接收者拒绝了有效的回跳。所有这些都不能只用java脚本来完成。一些网站非常优雅地使用的另一个选项是允许立即登录,但在验证电子邮件地址之前禁用一些功能。