Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Email 如何通过编程可靠地确定电子邮件地址是否来自大学?_Email_Email Validation - Fatal编程技术网

Email 如何通过编程可靠地确定电子邮件地址是否来自大学?

Email 如何通过编程可靠地确定电子邮件地址是否来自大学?,email,email-validation,Email,Email Validation,为了提供学生和教员折扣,我如何通过编程验证电子邮件地址是否为大学所有 我会使用$email=~/\.edu$/,但非美国大学并不局限于.edu领域 例如,mail@cs.zu.de 我将执行SPARQL查询,将电子邮件地址预处理到其超域(zu.de),然后搜索主页(web.zu.de)超域(zu.de)与电子邮件地址超域匹配的University)对象,但是 Wikipedia/dbpedia没有针对每一所大学的一篇文章,有时不太受欢迎的大学会集中在一篇文章中 因此,我只能选择维护自己的大学电子

为了提供学生和教员折扣,我如何通过编程验证电子邮件地址是否为大学所有

我会使用
$email=~/\.edu$/
,但非美国大学并不局限于
.edu
领域

例如,
mail@cs.zu.de

我将执行SPARQL查询,将电子邮件地址预处理到其超域(
zu.de
),然后搜索主页(
web.zu.de
)超域(
zu.de
)与电子邮件地址超域匹配的
University
)对象,但是

Wikipedia/dbpedia没有针对每一所大学的一篇文章,有时不太受欢迎的大学会集中在一篇文章中


因此,我只能选择维护自己的大学电子邮件地址数据库(恶心)如果你没有找到一个可靠的大学域名列表,你可以选择适度:保留你自己的大学域名数据库,只有当你得到一个未被识别的域名时,才将其标记为待审核,并让真人验证该域名是否属于某所大学或大学不是,然后将其添加到您的数据库中,作为是否属于大学。然后,您可以使用已知大学(根据您对预期用户群的期望)和黑名单主要免费电子邮件提供商(即标记为非大学)预填充您的数据库,这样您就不必逐一验证它们

这种方法还有一个额外的好处,那就是你最终将得到一个与大学相关的电子邮件域的过滤数据库,这将是一个有用的资源,你可以将其作为一项服务提供