我无法修复错误 routines:SSL3_GET_RECORD:wrong 版本号

I can not fix error routines:SSL3_GET_RECORD:wrong version number

我写这段代码是为了向 gmail 和另一个私人邮件服务器发送电子邮件。这是代码:

IdMessage1.Recipients.EMailAddresses := lblFrom.Text;
IdMessage1.Subject := lblSubject.Text;
IdMessage1.Body.Text := Memo1.Text;

 IdSMTP1.Connect;
 IdSMTP1.Send(IdMessage1);
 IdSMTP1.Disconnect;

但我在 smtp.connect 上出错:

error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

组件 IdSSLIOHandlerSocketOpenSSL1 具有 SSLOptions.SSLVersions := [sslvTLSv1]

我试图将其更改为 SSLOptions.SSLVersions := [sslvTLSv1, sslvSSLv3] 但出现错误:

error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol.

如何解决这些问题?

我正在使用 Delphi Tokyo and Indy 版本 10.6.2.5366

哇我发现我必须设置 IdSMTP1.UseTLS := utUseExplicitTLS