0

我的问题不是验证电子邮件地址。我想验证电子邮件地址是否存在。我整天都在寻找解决方案。但是没有结果对我有用。谁能帮我这个?谢谢!葛。

4

2 回答 2

0

正如 badcat 已经说过的那样,这不是微不足道的。如果您绝对必须这样做,我会由其他一些实体来完成发送和接收电子邮件的实际工作(例如您的网络服务器)。流程将类似于

1)您的应用程序指示您的网络服务器发送一封测试电子邮件(确保您保护它 - 否则它将非常适合发送垃圾邮件)

2)您的应用程序指示用户已发送测试电子邮件并且他应该回复它,确认他是一个人(或者可能点击电子邮件中包含的网址)

3) 用户的回复(点击 url 或电子邮件回复)将被记录在一个小型数据库中,您可以使用您的应用程序查询该数据库

于 2012-04-24T11:04:53.317 回答
0

这不是那么微不足道,但有许多选择:

1) 使用 DNS 查找找出哪些邮件服务器负责该电子邮件地址的域并连接到其中之一。使用 SMTP 尝试将消息传递到目标地址。某些服务器会在那时告诉您目标地址不存在。

2) 向目标地址发送测试邮件并检查是否收到退回/错误邮件。

于 2012-04-24T09:52:50.910 回答