我无法修复错误 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
我写这段代码是为了向 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