簡體   English   中英

使用帶有 OpenSSL 的 POCO 發送 SMTP 電子郵件的問題

[英]Issues using POCO with OpenSSL to send SMTP email

這是我第一次編寫與電子郵件有任何交互的程序。 因此,我只想要一個在運行時發送電子郵件的程序。 經過一番谷歌搜索后,我發現 POCO 是一個簡單的庫,可以讓我做到這一點。

我更喜歡使用 C++。

我下載了最新版本的 POCO,並在 Windows 10 上的 VS2015 社區中包含了庫和包含文件夾。我設置了一個程序,就像在本教程中找到的程序一樣: https<\/a> :\/\/axistasoft.com\/blog\/poco\/ poco-net\/item\/sending-email-messages-using-poco-securestreamsocket-securesmtpclientsession-class<\/a>

但是,當我編譯程序時,我收到錯誤:

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 上。

有任何想法嗎?

您可以將其添加為包含文件夾,例如 -ID:\\Path\\To\\Include\\OpenSSL 作為編譯器參數,或將其添加到項目設置中的 VS 項目中。

"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM