从 delphi-7 中开发的带有 indy 客户端 9 的 activex 通过 ssl 连接到 pop3 时缺少 ssl 库?

发布于 2024-08-06 04:29:12 字数 244 浏览 3 评论 0原文

我正在使用 delphi 7 开发一个 activexform,使用 indy 客户端(v.9)通过 ssl 连接到 pop3。不幸的是,当我在网络浏览器中加载 activex 时,它告诉我找不到 SSL 库(ssleay32、libeay32)。
有谁知道我该如何解决这个问题?

(或者有人知道通过 ssl 从必须在 Internet Explorer 窗口中运行的应用程序连接到 pop3 的任何其他方法吗?)

Michele

I'm developing an activexform with delphi 7 using the indy client (v.9) to connect to pop3 over ssl. Unfortunately when I load the activex in the web browser it tells me that it can't find the SSL library (ssleay32, libeay32).
Does anybody know how can I work around this?

(or Does anybody know any other method to connect to pop3 over ssl from an application that has to run in an Internet Explorer window?)

Michele

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

北风几吹夏 2024-08-13 04:29:12

Web 浏览器的计算机需要将 OpenSSL DLL 安装在系统搜索路径上的某个位置,例如 Windows 安装文件夹中。但是,Indy v9 使用 OpenSSL DLL 的定制版本。为了能够使用 OpenSSL 网站上的官方 DLL,您必须升级到 Indy 10。

The webbrowser's machine needs to have the OpenSSL DLLs installed somewhere on the System search path, such as in the Windows installation folder. However, Indy v9 uses customized versions of the OpenSSL DLLs. To be able to use the official DLLs from OpenSSL's website, you will have to upgrade to Indy 10.

迷你仙 2024-08-13 04:29:12

与 Windows 首先在可执行文件目录中查找 dll 的普通程序不同,它不会为 ActiveX 控件执行此操作。因此,为了让它从该目录加载 dll,它必须指定它的绝对路径,或者必须将可执行文件的目录添加到搜索路径。也许这就是为什么你的 activeX 控件找不到 ssl dll 的原因?

In contrast to normal programs where Windows looks for dlls in the executable's directory first, it does not do so for activeX controls. So in order for it to load a dll from that directory, it must either specify the absolute path to it or it must add the executable's directory to the search path. Maybe that's why your activeX control cannot find the ssl dll?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文