try
{
//根据邮件编号从服务器获得相应邮件
Data = "RETR " + MailNum.Text + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
szTemp = RdStrm.ReadLine(); if (szTemp[0] != '-')
{
//不断地读取邮件内容,只到结束标志:英文句号
while (szTemp != ":") ????????????????出现了死循环
{
//邮件内容
richTextBox1.Text += szTemp; szTemp = RdStrm.ReadLine();
} //若BackupChBox未选中,则收取邮件后,删除保留在服务器上的邮件
if (BackupChBox.Checked == false)
{
Data = "DELE" + MailNum.Text + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
Status.Items.Add(RdStrm.ReadLine());
}
}
else
{
Status.Items.Add(szTemp);
} //将光标置回原来的状态
Cursor.Current = cr;
}现在已经连上服务器了。
while (szTemp != ":")这里出现了死循环。szTemp 怎么等于502 Error: command not implemented 呢???? 是什么问题啊 ??请高人指点
{
//根据邮件编号从服务器获得相应邮件
Data = "RETR " + MailNum.Text + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
szTemp = RdStrm.ReadLine(); if (szTemp[0] != '-')
{
//不断地读取邮件内容,只到结束标志:英文句号
while (szTemp != ":") ????????????????出现了死循环
{
//邮件内容
richTextBox1.Text += szTemp; szTemp = RdStrm.ReadLine();
} //若BackupChBox未选中,则收取邮件后,删除保留在服务器上的邮件
if (BackupChBox.Checked == false)
{
Data = "DELE" + MailNum.Text + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
Status.Items.Add(RdStrm.ReadLine());
}
}
else
{
Status.Items.Add(szTemp);
} //将光标置回原来的状态
Cursor.Current = cr;
}现在已经连上服务器了。
while (szTemp != ":")这里出现了死循环。szTemp 怎么等于502 Error: command not implemented 呢???? 是什么问题啊 ??请高人指点
解决方案 »
- 并非所有的代码路径都返回值?
- WPF 如何屏蔽Ctrl+Alt+Del以及如何屏蔽窗口键
- 菜鸟代码解释
- 怎么获取字体的字符集
- 求十个实数里最大的负数的最优算法
- 代码修改datagridveiw单元格值,对应的datarow.RowState不改变
- HtmlWindow.Error 事件在那里写?
- c#写游戏外挂学习的重点是什么
- 有没人用过DataGrid+RadioButton
- 请教各位:我的ComboBox 的DropDownstyle是DropDown,但将item添加进去以后,点击其中的一项,但Text只能高亮显示,但没有文字。(急,在
- WinForm 自动适应分辨率问题!
- 大家好,我刚开始学习C#。请解释下面的错误提示是什么意思,详细点,谢谢,我现在还没有积分,请不吝赐教
http://topic.csdn.net/u/20090217/19/21B1CD9A-C8ED-49F9-AD4A-2E3F11389ACD.html