C# OpenPop.Net-服务器没有响应
我正在使用OpenPop.NET,我正在尝试从服务器下载电子邮件。但是,它同时给出了下面的错误消息,通过使用与OpenPop.NET相同的设置,我可以在Outlook中配置和下载邮件,而不会出现任何问题 服务器没有以+响应进行响应。响应为:“-ERR命令在此状态下无效。”C# OpenPop.Net-服务器没有响应,c#,asp.net,C#,Asp.net,我正在使用OpenPop.NET,我正在尝试从服务器下载电子邮件。但是,它同时给出了下面的错误消息,通过使用与OpenPop.NET相同的设置,我可以在Outlook中配置和下载邮件,而不会出现任何问题 服务器没有以+响应进行响应。响应为:“-ERR命令在此状态下无效。” FetchAllMessages(smtpserver,110,false,emailId,密码); 公共静态列表FetchAllMessages(字符串主机名、int端口、bool usesl、字符串用户名、字符串密码) {
FetchAllMessages(smtpserver,110,false,emailId,密码);
公共静态列表FetchAllMessages(字符串主机名、int端口、bool usesl、字符串用户名、字符串密码)
{
使用(POP3客户端=新POP3客户端())
{
Connect(主机名、端口、usesl);
客户端验证(用户名、密码);
int messageCount=client.GetMessageCount();
List allMessages=新列表(messageCount);
对于(int i=messageCount;i>0;i--)
{
allMessages.Add(client.GetMessage(i));
}
返回所有消息;
}
}
在客户端中引发异常。身份验证(用户名、密码) 你试了什么?可能会发布一些代码。异常正在抛出客户端。身份验证(用户名、密码);例外是怎么说的?您使用的Pop3Client是什么?你能在这里发布这个模块的页面吗?我使用的是“OpenPop.Net”POP3客户端,例外情况如下。服务器没有以+响应进行响应。响应是:“-ERR命令在此状态下无效。”我已经在顶部发布了代码
FetchAllMessages(smtpserver, 110, false, emailId, password);
public static List<Message> FetchAllMessages(string hostname, int port, bool useSsl, string username, string password)
{
using (Pop3Client client = new Pop3Client())
{
client.Connect(hostname, port, useSsl);
client.Authenticate(username, password);
int messageCount = client.GetMessageCount();
List<Message> allMessages = new List<Message>(messageCount);
for (int i = messageCount; i > 0; i--)
{
allMessages.Add(client.GetMessage(i));
}
return allMessages;
}
}