加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi和Indy使用SSL

发布时间:2020-12-15 09:47:13 所属栏目:大数据 来源:网络整理
导读:Delphi 7与Indy 10.5.8.0. 如果这是重复以前提出的问题,我道歉,但我无法解决这个问题. 我使用Indy TidMessageBuilderHTML发送带有嵌入图像的HTML电子邮件来构建我的html电子邮件.这非常酷,到目前为止工作得很好. 我现在的问题是满足需要SSL / TLS身份验证的S
Delphi 7与Indy 10.5.8.0.

如果这是重复以前提出的问题,我道歉,但我无法解决这个问题.

我使用Indy TidMessageBuilderHTML发送带有嵌入图像的HTML电子邮件来构建我的html电子邮件.这非常酷,到目前为止工作得很好.

我现在的问题是满足需要SSL / TLS身份验证的SMTP服务器.我有很多OPENSSL DLL文件的问题,现在似乎32位版本不能在64位等运行.我想要一个避免使用DLL文件的解决方法. (最好是我需要保留单个exe.应用程序).

我的问题是:我想使用Indy V10,而不必运送OPENSSL dll.有没有办法做到这一点?是否没有支持Indy ssl的可用delphi SSL库(TIdSSLIOHandlerSocketOpenSSL)?

此外,我愿意接受其他有助于我的带有嵌入式图像的HTML电子邮件的建议.谢谢.

解决方法

您询问了支持TIdSSLIOHandlerSocketOpenSSL类的库,但这正是需要外部DLL的类,在其TIdSSLIOHandlerSocketOpenSSL.StartSSL方法中.

最简单的解决方案是发送DLL(32位或64位版本),并在尝试调用“SendMail”函数之前在运行时检查DLL存在,这样您就可以向用户呈现更易理解的错误消息,准确指出哪些文件预计将通过您的申请找到.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读