使用c#检索电子邮件?

我想使用C#从我的Go Daddy帐户中检索电子邮件。 我测试过OpenPop.NET就是这样做的:

OpenPop.Pop3.Pop3Client PopClient = new OpenPop.Pop3.Pop3Client(); PopClient.Connect("pop.secureserver.net", 995, true); PopClient.Authenticate("username", "pass"); 

我的问题是服务器不接受用户凭据。 我确信凭据没问题。

我在我的Gmail帐户中尝试了相同的代码,一切顺利。 Go Daddy希望我设置的东西是否缺少?

还有另一个像OpenPop.NET这样的.NET工具可以用来检索使用POP3协议的电子邮件吗?

我发现OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword是缺失的部分。 我已修改代码以遵循它的工作原理。

 OpenPop.Pop3.Pop3Client PopClient = new OpenPop.Pop3.Pop3Client(); PopClient.Connect("pop.secureserver.net", 995, true); PopClient.Authenticate("username", "pass", OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword); 

端口995是Secure POP3,您的邮件提供商不必支持它。

使用110作为常规POP3。

可能是因为您的电子邮件帐户默认情况下未配置为Pop。
转到电子邮件帐户中的设置并启用弹出窗口。