【发布时间】:2011-09-02 19:47:35
【问题描述】:
下面有几个问题。一是 Resharper 告诉我 serverResponse 值不能用于任何执行路径。另一个与获取每条消息的标题有关。如果我发出TOP 1 0,它不会抛出任何错误,它只是挂在那里。如果我发出 TOP 1 0 后跟 Environment.NewLine,它会告诉我 "-ERR no such message." 我从以下 link 获得代码。
for (int i = 0; i <= messageCount; i++)
{
_data = "TOP " + i + " 0";
_sizeOfData = Encoding.ASCII.GetBytes(_data.ToCharArray());
_networkStream.Write(_sizeOfData,0,_sizeOfData.Length);
serverResponse = _streamReader.ReadLine();
while (true)
{
serverResponse = _streamReader.ReadLine();
if (serverResponse == ".") break;
if (serverResponse.Length > 4)
{
if (serverResponse.Substring(0, 5) == "From:")
lstMessages.Items.Add(serverResponse);
}
}
}
【问题讨论】:
标签: c# email pop3 .net system.net.mail