OpenPop.Pop3错误

时间:2012-04-20 09:17:34

标签: c#

我正在尝试使用OpenPop库连接到Exchange服务器,当我尝试连接它时说“服务器不可用”,这是我的代码:

 Pop3Client Client = new Pop3Client();
            Client.Connect("srv", 25, false);
            Client.Authenticate("usr", "pass");

你能告诉我我做错了什么吗? 感谢

3 个答案:

答案 0 :(得分:0)

“srv”是有效的主机名吗?尝试在命令行中ping主机名。

端口25通常是发送电子邮件的端口。

我建议验证端口。

答案 1 :(得分:0)

如果您使用用户名和密码进行身份验证,则需要将AuthenticationMethod.UsernameAndPassword传递给Authenticate

using(var client = New OpenPop.Pop3.Pop3Client())
{
   // Connect to the server
   client.Connect(Pop3Server, Pop3Port, false);
   // Authenticate towards the server
   client.Authenticate("usr", "pass", OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword);
   // Get the number of messages in the inbox
   int messageCount = client.GetMessageCount();
}

请注意,我使用了using语句,当onject实现IDisposable时,它总是被推荐。

答案 2 :(得分:0)

端口错误。

请为POP3使用以下端口:端口110或端口995用于安全SSL。

另外请检查'srv'是否是我认为错误的有效主机名。