当前位置: 首页 > 面试题库 >

如何验证JavaScript或nodeJs中电子邮件地址和域名的存在?

仲孙鸿飞
2023-03-14
问题内容

我已经尝试了许多npm软件包来验证电子邮件地址和域名。这是我尝试过的一些npm软件包

email-check,
email-verify,
email-existence, 
legit,
email-validator and,
email validation

所有这些都会导致域名存在以及仅进行其他一些检查。但是我必须验证域中是否存在特定的电子邮件地址。我应该如何实现呢? 有人可以帮我找出来
谢谢!


问题答案:

今天(可能永远不会),无法以编程方式验证电子邮件地址。

出于安全和隐私原因,服务器不会允许这样做。

并且有充分的理由。通过这种解决方案,垃圾邮件发送者等可以遍历所有服务器并获取每个可用的电子邮件地址。

需要注意的是,有一些工具声称是电子邮件验证解决方案。
他们通常使用DNS验证,包括MX记录查找,但他们无法100%准确地说出是否存在电子邮件地址,他们只能获得设置电子邮件服务器所能提供的信息。

域名可以是,NSLookup是可以做到这一点的服务之一。



 类似资料:
  • 问题内容: 是否有正则表达式来验证JavaScript中的电子邮件地址? 问题答案: 使用正则表达式可能是最好的方法。您可以在此处看到很多测试(taken from chromium) 这是接受unicode的常规表达式的示例: 但是请记住,不应该只依赖JavaScript验证。可以轻松禁用JavaScript。这也应该在服务器端进行验证。 这是上述操作的一个示例:

  • 问题内容: 有谁知道如何在Swift中验证电子邮件地址?我发现此代码: 但我无法将其翻译为Swift。 问题答案: 我会用: 对于低于3.0的Swift版本: 对于低于1.2的Swift版本:

  • 问题内容: 我有一个电子邮件地址,…等等。我想一个MySQL ,将修剪的用户名和.com和返回输出 ,,,等。 问题答案: 假设该域是单个单词域,例如gmail.com,yahoo.com,请使用 内部人员将在之后获得电子邮件地址的正确部分,而外部人员将在第一个期间切断结果。 否则,如果domain应该包含多个单词,例如,请使用: 将通过使用负计数获得域的长度减去TLD ,该负计数将从右到左计算。

  • 我想使用Google表单填充Google电子表格。其中一个字段是电子邮件地址,我需要对照我们组织的电子邮件列表来验证这一点--换句话说,强制人们使用有效的和现有的电子邮件地址。 我们的组织使用谷歌应用程序。该表单将由在我们组织中的用户创建,并且只有来自我们组织/域的电子邮件地址才被认为是有效的。

  • 我想使用亚马逊的简单电子邮件服务发送电子邮件。 我验证了我的域名以及我想发送的电子邮件地址。 对于两者,它都表示。 现在,当我使用AWS控制台的发送测试电子邮件向myemail@outlook.com发送测试电子邮件时,我只收到错误消息: 电子邮件地址未验证。以下身份在区域EU-WEST-1中检查失败:myemail@outlook.com(请求ID: 9fb78de1-2673-11e6-bbb

  • 我正在使用Vue,这是我的注册方法,它所做的是注册任何电子邮件ID... 我已在 Firebase 控制台中配置了电子邮件验证。现在,我希望注册方法发送验证邮件,并且只有在用户已验证电子邮件时才注册用户。 我应该如何修改现有代码?我很困惑。