时可以检查是否有电子邮件地址是现有的?

我刚才听说它通过“接触”的邮件主机是可能的,但它可能是“危险的”,因为您的域可以通过相应的邮件主机的视为垃圾邮件予以取缔。

我的情况是,我想检查客户在DB当前的电子邮件,以及更新如果需要的话。

我有什么选择?

我使用ASP.NET与MVC。

谢谢,迈克尔。

有帮助吗?

解决方案

按照该email地址本身,你可以检查域中存在(DNS明智),并有MX记录。这是检查的方式 - 大概 - 人类的失误而输入查询摆在首位的电子邮件。您可能赶上百分之几。

如果你需要所有的用户/客户的一个严重的支票,这是强制性的,我看到的唯一的解决办法是向他们发送邮件,要求他们点击为了一个链接以验证他们的帐户。

不过,您的邮件可以采取垃圾邮件/一种方式来窃取信息,可能有许多用户害怕实际上click。所以你的邮件,必须精心构造,说明此人的姓名和姓名(不太可能是垃圾邮件),原因为什么你需要完全从他们身边一些帮助。

其他提示

是,在SMTP您可以解析收件人域名的MX记录,然后连接指定的服务器,并做了RCPT TO: - 该服务器将确认/拒绝收件人是否存在(假设该服务器将拒绝中继和服务器将不做捕获全部)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top