gpt4 book ai didi

.net - Pop3 帮助 C++ 实现!

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:01:13 25 4
gpt4 key购买 nike

好吧,所以这绝对是要了我的命...如果有人能帮助我,我将是地球上最幸福的人...

所以,我需要为学校的项目创建一个 C++ 电子邮件客户端,并且我一直在使用 POCO 开源 C++ 库,并且我已经很好地使用不需要 SSL 身份验证的电子邮件服务器,但是任何需要 SSL 的东西,我都没有运气......

这是 POCO 的文档:http://pocoproject.org/docs/

当你去那里时,你必须点击 POCO:Net,然后在左下角的框架中,有一堆不同 NET 对象的文档......我一直在使用 POP3ClientSession。

我已经安装了 OpenSSL 并编译了支持 SSL 的库,但似乎没有任何效果......我也遵循了本教程: http://pocoproject.org/wiki/index.php/NetSSL

如果任何人有 POCO 的经验,或者在 SSL/C++ 方面只有 1337,如果你能帮助我完成这项工作,我将非常感激!在过去的 12 个小时里,我一直致力于此,只是为了让 SSL 正常工作,但运气为 0。

嗯,我什至不太确定的一件事是我是否正确地使用 SSL 编译它......我在我的机器上安装了 OpenSSH,然后重新编译了所有东西(花了一个小时!!!)。我似乎已经编译了所有内容,但是当我将它与以下 include 语句一起使用时:

#include "Poco/Net/SecureStreamSocket.h" 

这是文档告诉我要做的,但我遇到了一个错误...它们在一个名为 NetSSL_OpenSSL 的文件夹中编译,所以我获取了 header 和源代码并将它们复制到 Net 文件夹中的适当位置,希望得到它上类。之后我又遇到了一个错误:

fatal error C1083: Cannot open include file: 'Poco/Crypto/X509Certificate.h': No such file or directory I dont see Crypto anywhere... 

但我确实有 X509Certificate.h 文件...我什至将源代码中的 Crypto 更改为 Net(因为它现在包含此文件的 net 文件夹),但正如我所料,它爆炸了在我的脸上...

所以,我想主要问题如下:

如何使用带 SSL 套接字的 POP3 而不是 POP3ClientSession 使用的标准套接字来发送电子邮件?

最佳答案

如错误状态

fatal error C1083: Cannot open include file: 'Poco/Crypto/X509Certificate.h'

这意味着它找不到文件,这是唯一的问题!!!

关于.net - Pop3 帮助 C++ 实现!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778042/

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