我认为您会发现,在许多情况下,这些函数会故意欺骗您以打败垃圾邮件发送者。如果有一种确认电子邮件真实性的方法,而不是要求用户点击验证(或取消订阅...)链接,那么垃圾邮件发送者将非常高兴。
需要明确的是,验证电子邮件地址的最佳方法是向用户发送包含链接的电子邮件,并等待他们点击链接以验证他们收到了该电子邮件。除了企业/内部网络环境之外的任何其他技术都应该失败和/或欺骗以打败垃圾邮件发送者。
这里有一个很好的项目(链接),其中包含关于如何实现此功能的代码片段。但正如Spence所提到的,它们可能不总是能够正确地工作。
我认为RCPT方法是最好的方法,并且我每天都在使用它。
以下是必要的代码:http://mailsystem.codeplex.com/SourceControl/changeset/view/51422#541825
这个类很重,你需要从源代码中选取所需的代码片段。
通常情况下。
VRFY:算了吧。认真的 ;) 没有服务器会回答 - 没有理智的服务器。被垃圾邮件发送者滥用太多了。