如果不通过代码发送测试邮件,我们如何检查是否存在经过c#验证的电子邮件?
我们可以通过多种方式检查这封邮件的有效性.
但存在呢?
这样做有可能吗?
提前感谢
发布于 2011-08-30 08:21:16
您可以使用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完成了此操作。
发布于 2011-08-30 08:31:18
你应该看看这些网站。我曾使用类似的方法,这三个在过去的时候,验证用户电子邮件的联邦网站,需要一个真实的电子邮件地址。
http://tools.email-checker.com/
http://www.technixupdate.com/check-whether-an-email-id-is-valid-or-not/
邮件服务器通常会快速发回回复,告诉您邮件是否有效,这就是您要寻找的内容。
也是如此,所以已经有一些关于这方面的文章:Checking if an email address exists
就是其中之一。
更新:
我喜欢存在标签.!
发布于 2011-08-30 08:27:06
我不知道是否有一个很好的方法来完成您正在寻找的事情,但是一个解决方案可能会让您部分的方式是平域,至少确保它的存在。
下面是一个MSDN链接,它解释了如何从.NET进行ping:
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx
https://stackoverflow.com/questions/7246341
复制相似问题