【问题标题】:email address validation, how to? [duplicate]电子邮件地址验证,如何? [复制]
【发布时间】:2012-08-22 16:20:48
【问题描述】:

我正在 c# 应用程序中验证电子邮件地址,除了正则表达式之外,我还计划通过与邮件交换器通信来添加一些高级验证,并获得此类电子邮件地址是否存在的响应

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

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

但我不确定网站用于验证的方法是什么。 我尝试在我的邮件交换器上模拟 telnet 会话,然后发送命令

MAIL FROM and RCPT TO

但是不起作用,要么连接被阻塞,要么响应错误

【问题讨论】:

  • 无论你得到什么其他答案,请不要自己写。
  • @Hbcdev :你的意思是,真实姓名,IP...当然不是,但感谢提醒
  • 你搜索过吗? stackoverflow.com/questions/1365407/… 可能有用。
  • 谢谢,但这似乎是一个真正的问题......无处不在 :),我想我会暂时坚持我的正则表达式。

标签: regex validation exchange-server email-validation


【解决方案1】:

您描述的技术不再有效,并且它的变体也不起作用 - 邮件服务器将不正确地响应或将您标记为垃圾邮件发送者,参考。 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

无论哪种方式,这听起来都是一个有风险的项目,并且可能会将您的邮件服务器列入黑名单。

【讨论】:

    猜你喜欢
    • 2014-11-29
    • 2011-12-11
    • 2015-10-13
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    相关资源
    最近更新 更多