gmail支持的电子邮件地址是否有明确的测试?

gmail支持的电子邮件地址是否有明确的测试?,gmail,Gmail,我们有一个注册流程,我们也可以通过谷歌登录 注册流程要求输入密码,但如果你有一个由gmail管理的电子邮件地址,那么当你可以通过谷歌的OpenID/OAuth2登录时,就不需要麻烦你输入单独的密码 因此,我想知道是否有任何快速和简单的检查电子邮件地址,允许确认该地址是由GMail管理 给假阴性是可以的,假阳性是完全不能接受的 显然,“is it@gmail.com”测试是有效的,但我想要一些假阴性率较低的测试 我的下一个想法是检查DNS中的MX记录,看看这是否是Google Mail MX记录。

我们有一个注册流程,我们也可以通过谷歌登录

注册流程要求输入密码,但如果你有一个由gmail管理的电子邮件地址,那么当你可以通过谷歌的OpenID/OAuth2登录时,就不需要麻烦你输入单独的密码

因此,我想知道是否有任何快速和简单的检查电子邮件地址,允许确认该地址是由GMail管理

给假阴性是可以的,假阳性是完全不能接受的

显然,“is it@gmail.com”测试是有效的,但我想要一些假阴性率较低的测试

我的下一个想法是检查DNS中的MX记录,看看这是否是Google Mail MX记录。。。但这是否证明该账户由谷歌管理


或者人们还有其他测试吗?

查询SMTP服务器,打开到SMTP服务器的连接,开始发送电子邮件,如果没有550(用户不存在),则取消SMTP会话并退出


希望这有帮助

你能举一个以
@gmail.com
结尾的假阴性地址的例子吗?以
@gmail.com
结尾的地址没有假阳性,因为它们都是由gmail管理的。“地址是否以@gmail.com结尾”测试的假阴性是指任何以
@one dash.com
结尾的地址,因为这些地址都是由gmail管理的(我的域名使用的是谷歌应用程序),但“地址是否以@gmail.com结尾”测试表明它们不是由gmail管理的。@alfasin,我想你的说法是相反的。我的电子邮件地址不以'@gmail.com'结尾,但它是由gmail托管的-因此,如果使用'@gmail.com'测试,则会触发假阴性(即错误地推断我没有gmail电子邮件)。哦,现在清楚了。谢谢。顺便说一句,如果用户存在,服务器将以250而不是550作出响应。如果我们有很多这样的行为,这种行为是否会让我被禁止/列入黑名单?我不认识我的朋友。我过去在几个网站上做过这件事,没有受到任何负面影响。只是好奇——你每天谈论的是多少?了解SMTP服务器速度非常快,这种类型的事务根本不会对服务器“征税”。SMTP协议提供VRFY命令,用于验证服务器是否提供电子邮件地址;因此,我认为可以推断这是一笔可以接受的交易。此外,还可以在SMTP服务器上禁用VRFY命令。仅供参考,以防你不知道。