Невозможно записать данные в транспортное соединение: существующее соединение было принудительно закрыто удаленным сервером - PullRequest
0 голосов
/ 10 января 2020

Мне удалось подключиться и получить электронную почту с моего почтового сервера POP3. Но я получаю эту ошибку через несколько секунд при чтении письма, если для задачи извлечения требуется немного больше времени.

Вот как я подключился

`используя (клиент Pop3Client = новый Pop3Client ())
{

                client.Connect(emailCaptureClient.MailServerUrl, emailCaptureClient.MailServerPort, true, receiveTimeout, sendTimeout, null);

                client.Authenticate(emailCaptureClient.MailServerUserName, emailCaptureClient.MailServerPassword);


                for (messageNumber = 1; messageNumber <= client.GetMessageCount(); messageNumber++)

                {

                    try
                    {
                        MessageHeader headers = client.GetMessageHeaders(messageNumber);

                        toAddress = headers.To;                                        

                        RetrieveEmail(client, emailCaptureClient, headers, toAddress, messageNumber, true);

                    }
                    catch (Exception e) 
                    {
                        //
                    }


                }
                client.Disconnect();                   
            }`             
...