我无法修复错误例程:SSL3_GET_RECORD:错误的版本号

时间:2018-04-07 00:16:25

标签: delphi indy

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

ex$model <- list(ex$model)
as_tibble(ex)

但我在smtp.connect上遇到错误:

  

错误:1408F10B:SSL例程:SSL3_GET_RECORD:版本号错误

组件IdMessage1.Recipients.EMailAddresses := lblFrom.Text; IdMessage1.Subject := lblSubject.Text; IdMessage1.Body.Text := Memo1.Text; IdSMTP1.Connect; IdSMTP1.Send(IdMessage1); IdSMTP1.Disconnect; 包含IdSSLIOHandlerSocketOpenSSL1

我尝试将其更改为SSLOptions.SSLVersions := [sslvTLSv1],但收到错误:

  

错误:140770FC:SSL例程:SSL23_GET_SERVER_HELLO:未知协议。

如何解决这些问题?

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

1 个答案:

答案 0 :(得分:2)

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