Наше приложение должно получить тему электронной почты, отправителя, получателей и т. Д. Из папки Gmail Sent. Он работал отлично в течение нескольких месяцев, однако он начал действовать внезапно. Мы используем AE.Net.Mail для создания ImapClientGmail IMAP Throttling?
новый ImapClient ("imap.gmail.com", "N/A", () => GmailSaslRequestBuilder.Build (электронная почта, this._authenticator.GetAccessToken ()), ImapClient.AuthMethods.XOAUTH2, 993, true);
Вот сообщение об ошибке, которое я получил, мне было интересно, если мы получили дросселирование и как обойти проблему или что еще может быть проблемой?
System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host<newline>
at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)<newline>
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<newline> --- End of inner exception stack trace ---<newline>
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)<newline>
at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)<newline>
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)<newline>
at System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)<newline>
at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)<newline>
at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)<newline>
at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)<newline>
at System.Net.Security.SslStream.AuthenticateAsClient(String targetHost, X509CertificateCollection clientCertificates, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation)<newline>
at System.Net.Security.SslStream.AuthenticateAsClient(String targetHost)<newline>
at AE.Net.Mail.TextClient.Connect(String hostname, Int32 port, Boolean ssl)<newline>
at AE.Net.Mail.ImapClient..ctor(String host, String username, Func`1 getPassword, AuthMethods method, Int32 port, Boolean secure)<newline>
Сокет принудительно закрыт, а трасса, пронизанная подпрограммами под названием «Аутентификация», сделает мою первую попытку неудачной аутентификацией. Почему вы подозреваете дросселирование? –