如何在不发送测试邮件的情况下通过c#代码检查已验证的邮件是否存在

本文关键字:检查 代码 验证 存在 是否 测试 情况下 | 更新日期: 2023-09-27 18:07:08

如果不通过c#代码发送测试电子邮件,我们如何检查验证的电子邮件是否存在?
我们可以通过多种方式检查该邮件的有效性…
但是存在呢?
这有可能吗?

thanks in advance

如何在不发送测试邮件的情况下通过c#代码检查已验证的邮件是否存在

你应该看看这些网站。我过去在为一个需要真实电子邮件地址的联邦网站验证用户的电子邮件时,使用了与这三个类似的方法。

http://tools.email-checker.com/

http://verify-email.org/

http://www.technixupdate.com/check-whether-an-email-id-is-valid-or-not/

邮件服务器通常会很快返回一个响应,告诉你电子邮件是否有效,这就是你将要寻找的。

同样,SO已经有一些关于这个的帖子:检查是否存在电子邮件地址

是其中之一。

更新:

我喜欢存在标签…!

您可以使用c#运行cmd命令- telnet。然后将结果输出到文本文件中,并将其读入c#应用程序。这应该会有所帮助- http://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-address-exists-without-sending-an-email您需要知道邮件服务器名称的详细信息。您可能可以直接从c#中完成此操作,但我只通过telnet完成。

我不知道是否有一个好方法来做你正在寻找的,但一个解决方案可能会让你有一部分的方式是ping域,至少确保它存在。

这是一个MSDN链接,它解释了如何从。net ping:

http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx

您可以在用户提交数据之前对表单使用Regex验证。这是一个内建的工具在微软的Visual Studio中,你可以拖放:)您应该能够在验证部分找到它。正则表达式验证器