你如何检查电子邮件地址是否有效?

时间:2009-08-07 20:52:08

标签: php vb.net

  1. 有没有办法检查电子邮件是否处于活动状态而不发送电子邮件? (意思是它不会被退回)
  2. 如果我的电子邮件列表中有20,000封电子邮件,并且我决定向他们发送所有电子邮件,那么如何自动删除返回的电子邮件地址?

6 个答案:

答案 0 :(得分:5)

发送电子邮件并请求用户点击某种激活链接是确定电子邮件地址是否有效以及是否被某人使用的最佳方式。如果您只想查看电子邮件是否有效,无论其是否已注册或处于活动状态,请使用正则表达式。

至于将它们分开,电子邮件存储在哪里?如果它在数据库中,只需设置一个激活密钥和一个标记,说明该链接是否已被访问过。

答案 1 :(得分:2)

  1. 没有
  2. 取决于您如何发送它们。 (请提供更多详情)

答案 2 :(得分:2)

如果电子邮件地址有效,曾经有一种查询邮件服务器的方法。但是,由于垃圾邮件发送者将该设施用于恶意目的,因此几乎没有邮件服务器会支持该方法。

您可以希望做的就是在电子邮件域中进行DNS查找,以查看域名是否有效。

答案 3 :(得分:1)

  1. 没有
  2. 您需要邮件列表管理软件。 Lyris Listmanager是付费的,具有自动退回处理功能,可以从列表中删除用户。有几个免费的人做同样的事情:ezmlm,mailman,majordomo 和许多其他人。您可能不希望在没有MLM软件的情况下发送所有这些电子邮件来管理它。你将probalby从服务器上列入黑名单。您需要取消订阅处理等事项,否则您将无法长时间发送电子邮件。

答案 4 :(得分:1)

现在,您无法知道电子邮件地址是否有效。该域名即将到达,您可以对其进行反向查找以查看是否有效。但它不会告诉你有关用户的信息。

您需要的是处理邮件退出并编写某种脚本以更新列表的内容。 Linux下有许多工具用于此类目的,例如procmail。我认为这是Windows的端口。

答案 5 :(得分:1)

嘿。如果你能找到办法,答案对于垃圾邮件发送者来说价值数十亿美元。

这里最好的答案是:否。