【发布时间】:2018-04-07 00:16:25
【问题描述】:
我编写此代码是为了向 gmail 和另一个私人邮件服务器发送电子邮件。这是代码:
IdMessage1.Recipients.EMailAddresses := lblFrom.Text;
IdMessage1.Subject := lblSubject.Text;
IdMessage1.Body.Text := Memo1.Text;
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect;
但我在 smtp.connect 上收到错误:
错误:1408F10B:SSL 例程:SSL3_GET_RECORD:错误的版本号
组件IdSSLIOHandlerSocketOpenSSL1 具有SSLOptions.SSLVersions := [sslvTLSv1]
我尝试将其更改为SSLOptions.SSLVersions := [sslvTLSv1, sslvSSLv3],但出现错误:
错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议。
如何解决这些问题?
我正在使用 Delphi Tokyo 和 Indy 版本 10.6.2.5366
【问题讨论】:
-
你试过follow this吗?
-
@Victoria 是的,我收到未知协议错误