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 呢????  是什么问题啊 ??请高人指点