电子邮件验证(不仅是正则表达式)

时间:2011-01-09 04:47:35

标签: c# asp.net email smtp dns

我想验证完整的电子邮件地址。 我不是要求使用pericular字符串匹配。

但是假设有人输入电子邮件ID a@bnm.com然后首先应该验证bnm,如果找到这样的域名,那么它也应检查这样的a@bnm.com是否可用或无效。???

任何人都可以告诉我该怎么做?>?>

2 个答案:

答案 0 :(得分:5)

验证电子邮件地址并验证帐户实际存在是两个截然不同的事情。

执行此操作的一种方式(也可能是唯一有效的方法)是在用户注册过程结束时,将“确认回复”电子邮件发送到提供的电子邮件地址(在检查格式正确后)。 / p>

正如Greg Hewgill指出的那样,您应该在一段时间内(例如7天内)没有收到回复的注册过期。

答案 1 :(得分:1)

或者您可以使用某些电子邮件验证服务来验证它们是否存在。我找到了一个Best Coding Pratices,这是一项免费服务,并且有一些限制。

如果你不喜欢它,你可以谷歌搜索其他电子邮件验证服务。