gpt4 book ai didi

使用 SSL 的 Delphi 和 Indy

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:50 24 4
gpt4 key购买 nike

带有 Indy 10.5.8.0 的 Delphi 7。

如果这是重复之前提出的问题,我深表歉意,但我无法解决这个问题。

我正在使用 Indy TidMessageBuilderHTML 发送带有嵌入图像的 HTML 电子邮件来构建我的 html 电子邮件。这非常酷,到目前为止效果很好。

我现在的问题是满足需要 SSL/TLS 身份验证的 SMTP 服务器。我在 OPENSSL DLL 文件方面遇到了很多问题,现在看来 32 位版本不能在 64 位等上运行。我想要一个避免使用 DLL 文件的解决方法。 (最好我需要将其保留为单个 exe.application)。

那么我的问题是:我想按原样使用 Indy V10,而不必运送 OPENSSL dll。有什么办法吗?是否没有支持 Indy ssl (TIdSSLIOHandlerSocketOpenSSL) 的可用 delphi SSL 库?

此外,我愿意接受其他建议,这些建议将有助于我的嵌入图像的 html 电子邮件。谢谢。

最佳答案

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

最简单的解决方案是发布 DLL(32 位或 64 位版本),并在运行时检查 DLL 是否存在,然后再尝试调用您的“SendMail”功能,这样您就可以向用户呈现更易于理解的错误消息,指出您的应用程序希望找到哪些文件。

关于使用 SSL 的 Delphi 和 Indy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10288260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com