【问题标题】:Issues using POCO with OpenSSL to send SMTP email使用带有 OpenSSL 的 POCO 发送 SMTP 电子邮件的问题
【发布时间】:2017-03-25 04:57:52
【问题描述】:

这是我第一次编写与电子邮件有任何交互的程序。因此,我只想要一个在运行时发送电子邮件的程序。经过一番谷歌搜索后,我发现 POCO 是一个简单的库,可以让我做到这一点。

我更喜欢使用 C++。

我下载了最新版本的 POCO,并在 Windows 10 上的 VS2015 社区中包含了库和包含文件夹。我设置了一个程序,就像在本教程中找到的程序一样:https://axistasoft.com/blog/poco/poco-net/item/sending-email-messages-using-poco-securestreamsocket-securesmtpclientsession-class

但是,当我编译程序时,我收到错误:

1>d:\downloads\openssl-1.1.0c\openssl-1.1.0c\include\openssl\e_os2.h(13):致命错误 C1083:无法打开包含文件:'openssl/opensslconf.h':没有这样的文件或目录

因此,当我导航到命名的文件夹时,我找到了一个名为“opensslconf.h.in”的文件 - 靠近它正在寻找的文件。我真的不知道还能在这里做什么。这是我第一次使用 POCO。我尝试使用没有 OpenSSL 的更简单版本,但我不相信没有它就可以通过 GMail 发送电子邮件。

我已经研究了这些错误,但他们要么说我只需要删除 OpenSSL(不能这样做)或一些特定于 Unix 的东西,我在 windows 上。

有什么想法吗?

【问题讨论】:

    标签: c++ email smtp gmail poco-libraries


    【解决方案1】:

    您可以将其添加为包含文件夹,例如 -ID:\Path\To\Include\OpenSSL 作为编译器参数,或将其添加到项目设置中的 VS 项目中。

    【讨论】:

      猜你喜欢
      • 2017-12-23
      • 2015-04-29
      • 2021-10-26
      • 1970-01-01
      • 2021-03-26
      • 2020-05-01
      • 1970-01-01
      相关资源
      最近更新 更多