我正在尝试使用OpenPop库连接到Exchange服务器,当我尝试连接它时说“服务器不可用”,这是我的代码:
Pop3Client Client = new Pop3Client();
Client.Connect("srv", 25, false);
Client.Authenticate("usr", "pass");
你能告诉我我做错了什么吗? 感谢
答案 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'是否是我认为错误的有效主机名。