【问题标题】:How to get valid email id如何获取有效的电子邮件 ID
【发布时间】:2010-12-03 08:47:01
【问题描述】:

你好 我想知道电子​​邮件 ID 是否有效。

例如,如果我正在写作 mihir@gmail.com

那我怎么知道这是有效的电子邮件 ID 这意味着它是否已经存在于网络上??

我想这样做不向用户发送电子邮件

【问题讨论】:

标签: email-validation


【解决方案1】:

发送确认码进行验证,当用户确认表示存在时,

【讨论】:

  • @Mihir:恐怕你不能没有。出于防止垃圾邮件的原因,我怀疑服务器是否只允许您查询现有邮箱。
  • 我找到了一个链接,它的成本为 150 美元,但我不确定它的准确性
  • @org.live.java:您仍在发送邮件,并且大多数电子邮件客户端不会自动加载网络图像。我想过尝试使用POP3或IMAP暴力登录该帐户,只是为了查看该帐户是否存在,但这太傻了=)
  • @Jens 没错。但它肯定是一种解决方法。反正从答案中删除了
  • @org.live.java 谢谢,这是个好主意,但没有办法 ping 有效的电子邮件 ID 吗???
【解决方案2】:

您可以提取电子邮件的域并对该地址进行 ping 操作。如果网络服务器响应“ok”,您就知道电子邮件地址的域是有效的。

虽然你真的不知道电子邮件是否正确没有写信用户的确认。

问候!

【讨论】:

  • 这种方式我可以获得有效域但我可以获得有效域的有效用户?????
  • @Mihir:正确。这就是您在不尝试发送邮件的情况下所能得到的。
  • 不,这就是问题所在:(。也许您可以向该电子邮件地址发送一封电子邮件,如果您没有收到“邮箱不存在”之类的错误信息,是用户帐户确实存在(虽然可能没有使用:))
  • 是域相关的,也不应该对此类邮件做出决定。
猜你喜欢
  • 2021-03-04
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-03
  • 2012-08-21
  • 2016-07-25
相关资源
最近更新 更多