0

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

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

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

4

3 回答 3

0

端口不对。

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

还请检查“srv”是否是一个有效的主机名,我认为这也是错误的。

于 2012-12-28T08:59:41.927 回答
0

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

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

我建议也验证端口。

于 2012-04-20T09:20:51.617 回答
0

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

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

于 2012-04-20T09:22:29.713 回答