如何验证是否存在电子邮件地址?

时间:2010-05-01 13:53:56

标签: c#

有没有办法找出c#中是否存在电子邮件地址?

e.g。我有一个电子邮件地址,如abcded@yahoo.com或asdf234@hotmail.com我该如何进行验证?

5 个答案:

答案 0 :(得分:12)

曾几何时发明了Internet和SMTP邮件传输协议。它回到了过去,当时每个人都很友好,所以SMTP协议中包含一个命令来验证电子邮件地址 - VRFY命令。

但是,互联网上出现了黑暗,并带来了垃圾邮件发送者,蠕虫和其他恶意软件,因此互联网邮件服务器的系统管理员通过禁用VRFY命令来保护好的东西。

所以简短的回答是:不。

答案 1 :(得分:7)

最明显的方法是向邮件地址发送电子邮件,并要求收件人回复或点击链接。

答案 2 :(得分:3)

基本上:你做不到。有些服务器支持finger(以验证特定用户是否存在),但对于Hotmail / Gmail,这是不可能的。邮件会反弹。

答案 3 :(得分:3)

一般情况下,这是不可能的。这就是为什么很多网站都有注册的原因你必须提供你的电子邮件地址,他们会发送一个链接,你必须去那个链接确认这是你的电子邮件。

答案 4 :(得分:2)

根本没办法

如果出于某种原因,例如注册验证,则有人会在您发送时回复。

你为什么要这样做?