合法的邮件地址

Geo*_*980 0 php email api validation

直到Facebook关闭它的'公共邮政搜索'的大门,我曾经运行一个允许这个功能的网站.现在正在构建一个新站点,并有一个登录页面,允许访问者(旧的或新的)注册,以便在新站点启动并运行时得到通知.这是通过电子邮件完成的.不幸的是,我遇到了一些输入非电子邮件地址的人,所以用PHP函数解决了这个问题,但是最近我开始遭受像'foo@bar.com'等明显无效的电子邮件地址的困扰......

是否有推荐的PHP函数来检查电子邮件地址是否完全有效?如果没有,是否有免费服务有一个API,我可以用来检查地址是否有效?

Eri*_* J. 5

了解电子邮件地址是否有效的唯一可靠方法是尝试向该地址发送电子邮件并检查硬或软弹跳.

您可以验证该格式的电子邮件地址的格式满足检查,因此可能是有效的.foo@bar.com会通过该支票.

在互联网的古代(90年代),许多SMTP服务器允许人们查询"这个电子邮件地址是否有效"而无需发送电子邮件.垃圾邮件发送者滥用这一点来验证垃圾邮件列表,因此几乎每个SMTP服务器都禁用了该部分协议.