Match reg1 = Regex.Match(ifOk, "OK(.*)", RegexOptions.IgnoreCase);
if (reg1.Success)
{
txtLog.Text += "Ready To Start!\r\n";
Data = "USER XXXX" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
txtLog.Text += RdStrm.ReadLine() + CRLF;
Data = "PASS XXXX" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
txtLog.Text += RdStrm.ReadLine() + CRLF;
Data = "STAT" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
txtLog.Text += RdStrm.ReadLine() + CRLF + CRLF + CRLF + CRLF + CRLF;
Data = "RETR 1" + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
txtLog.Text += RdStrm.ReadLine() + CRLF;
string szTemp;
szTemp = RdStrm.ReadLine();
// POP3 uses . as the end of a message
while(szTemp != ".")
{
txtLog.Text += szTemp + CRLF;
szTemp = RdStrm.ReadLine();
}
}
, который решает проблему, похоже, что интернет нуждается в хорошем, открытом исходном коде, легко модифицируемом lib, так что я буду делать дальше. Спасибо всем. Отлично работает сейчас