你好我需要从gmail通过pop3计数消息。我有这段代码。
public int MessageCount
{
get
{
sWriter.WriteLine("stat");
sWriter.Flush();
string[] splitResponse = GetResponse().Split(' ');
return Convert.ToInt32(splitResponse[1]);
}
}
错误:类型' System.IndexOutOfRangeException'的第一次机会异常。发生在ImapDemo.exe中 你能帮忙吗?
答案 0 :(得分:0)
您的数组不包含您要搜索的索引。您可以在尝试使用它之前检查它是否存在。我不知道你为什么要查看数组中的第二项来查看电子邮件数量。
if(splitResponse.length > 1) return Convert.ToInt32(splitResponse[1]);
else return -1;//or indicate a failure some other way