web-dev-qa-db-ja.com

SSLHANDSHAKEException:SSLまたはTLS接続を確立しようとしたときにエラーが発生しました

IMAPを使用してGmailの電子メールにアクセスしようとしています。コードは、エラーを表示せずにSSLハンドシェイクで失敗しています。誰かがこれを助けてくれることができれば本当に感謝します。私はこれをXunit、.NET Core 2.1で作成しました。私はMailkit Nugetを使っています

   public GMailHandler(string mailServer, int port, bool ssl, string login, string password)

          //mailServer = imap.gmail.com
          //port = 993
          //ssl = true

          {

                  if (ssl)

                         Client.Connect(mailServer, port);

                  else

                         Client.Connect(mailServer, port);

                  Client.Authenticate(login, password);

                  Client.Inbox.Open(FolderAccess.ReadOnly);

          }
 _
6
Yohan Blake

await client.ConnectAsync(_emailConfig.SmtpServer, _emailConfig.Port, false);

クライアント構成で「USESSL」オプションをfalseに設定するだけです。

0