使用c#检索电子邮件?

时间:2011-06-24 21:46:35

标签: c# pop3

我想使用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协议检索电子邮件?

3 个答案:

答案 0 :(得分:18)

我发现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);

答案 1 :(得分:1)

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

将110用于常规POP3。

答案 2 :(得分:0)

可能是因为默认情况下您的电子邮件帐户没有为Pop配置 转到电子邮件帐户中的设置并启用pop。