我正在尝试使用OpenPop库连接到exchange服务器,当我尝试连接它时显示“服务器不可用”,这是我的代码:
Pop3Client Client = new Pop3Client();
Client.Connect("srv", 25, false);
Client.Authenticate("usr", "pass");你能告诉我我做错了什么吗?谢谢
发布于 2012-04-20 17:20:52
"srv“是有效的主机名吗?尝试在命令行中ping主机名。
端口25通常是用于发送电子邮件的端口。
我建议您也验证一下端口。
发布于 2012-04-20 17:22:30
如果您使用用户名和密码进行身份验证,则需要将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-statement,当onject实现IDisposable时,总是推荐使用它。
发布于 2012-12-28 16:59:42
端口错误。
请为POP3使用以下端口:端口110或端口995。
另外,请检查'srv‘是一个有效的主机名,我认为这也是错误的。
https://stackoverflow.com/questions/10243400
复制相似问题