题
时可以检查是否有电子邮件地址是现有的?
我刚才听说它通过“接触”的邮件主机是可能的,但它可能是“危险的”,因为您的域可以通过相应的邮件主机的视为垃圾邮件予以取缔。
我的情况是,我想检查客户在DB当前的电子邮件,以及更新如果需要的话。
我有什么选择?
我使用ASP.NET与MVC。
谢谢,迈克尔。
解决方案
按照该email
地址本身,你可以检查域中存在(DNS明智),并有MX
记录。这是检查的方式 - 大概 - 人类的失误而输入查询摆在首位的电子邮件。您可能赶上百分之几。
如果你需要所有的用户/客户的一个严重的支票,这是强制性的,我看到的唯一的解决办法是向他们发送邮件,要求他们点击为了一个链接以验证他们的帐户。
不过,您的邮件可以采取垃圾邮件/一种方式来窃取信息,可能有许多用户害怕实际上click
。所以你的邮件,必须精心构造,说明此人的姓名和姓名(不太可能是垃圾邮件),原因为什么你需要完全从他们身边一些帮助。
其他提示
是,在SMTP您可以解析收件人域名的MX记录,然后连接指定的服务器,并做了RCPT TO: - 该服务器将确认/拒绝收件人是否存在(假设该服务器将拒绝中继和服务器将不做捕获全部)
不隶属于 StackOverflow