Я работаю над IMAP, читая содержимое почты. Я получаю дважды или третий раз одно и то же содержимое почты.
Я проверил другой сценарий, поэтому я узнал, что Response () дает мне повторение
содержание.
Я передаю команду вот так.
byte[] commandBytes = System.Text.Encoding.ASCII.GetBytes(("$ UID FETCH " + index + " (BODY[HEADER.FIELDS (SUBJECT FROM DATE)])" + "\r\n").ToCharArray());
_imapNs.Write(commandBytes, 0, commandBytes.Length);
_imapNs.Flush();
string strMsg = Response();
мой участник Stream и TcpClient.
private TcpClient _imapClient;
private Stream _imapNs;
и мой метод ответа здесь.
private string Response()
{
byte[] data = new byte[_imapClient.ReceiveBufferSize];
int ret = _imapNs.Read(data, 0, data.Length);
return Encoding.ASCII.GetString(data);
}
Как только я проверил этот полный цикл, я узнал, что метод Response () дает мне повторяющееся содержимое, так что есть какое-то решение для этого .....
Спасибо ... !!