2012-08-22 232 views
0

我验证在C#应用程序的电子邮件地址,正则表达式的旁边,我打算通过与邮件交换通信添加一些先进的验证和得到回应这样的电子邮件地址是否存在电子邮件地址验证,如何?

没有任何一个有这样做的好主意?我知道一个网站,可以检查它:

http://www.ip-address.org/verify/email-checker.php 

但我不知道什么是该网站用于验证的方法。 我试着我的邮件交换器模拟一个telnet会话,然后发送命令

MAIL FROM and RCPT TO 

,但它不工作,或者连接被阻断,或者反应是错误的

+2

无论你得到什么其他答案,**请**不要写你自己的。 – Hbcdev

+0

@Hbcdev:你的意思是,真实姓名,IP ......当然不是,但感谢提醒 – user1327073

+1

你搜索过吗? http://stackoverflow.com/questions/1365407/c-sharp-code-to-validate-email-address可能是有用的。 – Hbcdev

回答

0

的技术,你描述不再它的工作和变化也不起作用 - 邮件服务器将不正确地响应或将您标记为垃圾邮件发送者,参考。 http://www.spamresource.com/2010/11/smtp-address-validation-bad-idea.html

Mail-Bee NET有一些像这样的功能和文档说它可以工作,但你需要说服其他邮件服务器,你也是一个邮件服务器。 http://www.afterlogic.com/mailbee-net/docs/getting_started_with_address_validator.html

无论哪种方式,这听起来像是一个危险的项目,并可能让您的邮件服务器列入黑名单。