5

是否可以检查电子邮件地址是否存在?

我早些时候听说可以通过“联系”电子邮件主机,但它可能是“危险的”,因为您的域可能被相应的电子邮件主机禁止并被视为垃圾邮件。

我的情况是,我想在数据库中检查客户当前的电子邮件,并在需要时进行更新。

我有什么选择?

我将 ASP.NET 与 MVC 一起使用。

谢谢,迈克尔。

4

2 回答 2

2

根据email地址本身,您可以检查域是否存在(DNS 明智)并有MX记录。这是一种在输入电子邮件时粗略检查人为错误的方法。你可能会抓住几个百分点。

如果您需要认真检查所有用户/客户,这是强制性的,我看到的唯一解决方案是向他们发送一封邮件,要求他们单击链接以验证他们的帐户。

但是您的邮件可能会被当作垃圾邮件/窃取信息的一种方式,而许多用户实际上可能会害怕click。因此,您的邮件必须仔细构建,标明此人的姓名(不太可能是垃圾邮件)以及您绝对需要他们帮助的原因。

于 2010-09-01T15:19:10.590 回答
1

是的,在 SMTP 中,您可以解析收件人域的 MX 记录,然后联系给定的服务器并执行 RCPT TO: - 然后服务器将确认/拒绝收件人是否存在(假设服务器将拒绝 RELAY 并且服务器不会抓住所有的)

于 2010-09-01T10:43:12.420 回答