我正在尝试使用 OpenPop 库连接到交换服务器,当我尝试连接时显示“服务器不可用”,这是我的代码:
Pop3Client Client = new Pop3Client();
Client.Connect("srv", 25, false);
Client.Authenticate("usr", "pass");
你能告诉我我做错了什么吗?谢谢
我正在尝试使用 OpenPop 库连接到交换服务器,当我尝试连接时显示“服务器不可用”,这是我的代码:
Pop3Client Client = new Pop3Client();
Client.Connect("srv", 25, false);
Client.Authenticate("usr", "pass");
你能告诉我我做错了什么吗?谢谢
端口不对。
请为 POP3 使用以下端口:端口 110 或端口 995 用于安全 SSL。
还请检查“srv”是否是一个有效的主机名,我认为这也是错误的。
“srv”是一个有效的主机名吗?尝试在命令行中 ping 主机名。
而 25 端口通常是发送电子邮件的端口。
我建议也验证端口。
如果您使用用户名和密码进行身份验证,则需要传递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
。