如何检查c#中是否存在给定的电子邮件地址?

时间:2010-09-26 13:24:32

标签: c# email

我正在构建一个C#应用程序,用户在其中创建一个帐户并输入他们的电子邮件地址, 我知道如何使用正则表达式验证它,我所知道的是如何检查该电子邮件是否确实存在? 即lilush@gmail.com - >有这样的电子邮件地址吗?

谢谢!

4 个答案:

答案 0 :(得分:16)

检查此选项的唯一方法是向该地址发送电子邮件,并确保发送需要单击以激活帐户的链接。没有其他方法可以检查电子邮件是否正确

答案 1 :(得分:4)

查看EmailVerify.NET

  

EmailVerify.NET是一个功能强大的Microsoft .NET软件组件,可使用各种工具验证电子邮件地址,包括:

     
      
  • 根据IETF标准(RFC 2821和RFC 2822等)进行高级语法验证   
        
    • DNS验证,包括MX记录查找
    •   
    • 一次性电子邮件地址(DEA)验证
    •   
    • SMTP连接和可用性检查
    •   
    • 邮箱存在检查,具有灰名单和临时不可用支持
    •   
    • Catch-all testing
    •   
  •   

答案 2 :(得分:3)

只有一种方法可以:发送包含(地址唯一)链接的电子邮件到该地址,并要求用户点击该链接。

答案 3 :(得分:-1)

如果你想真正想要你可以在电子邮件中嵌入一个图像。当您的服务器检测到图像已下载时,您知道他们已打开电子邮件。这也消除了点击许多人不信任或不起作用的链接的需要。只是一个想法。