【发布时间】:2020-01-18 20:14:33
【问题描述】:
代码是https://curl.haxx.se/libcurl/c/imap-fetch.html
在那个例子中,保持主题行的变量是什么。它在控制台中打印出来,但我希望能够比较主题的内容。例如,如果我想:
If (subject == "sample text") {
Do things;
}
【问题讨论】:
-
该示例下载电子邮件并将其转储到控制台。没有变量供您检查。做你想做的事,你必须使用
CURLOPT_WRITEFUNCTION将下载的电子邮件保存到你选择的缓冲区(见this example),然后你必须在curl_easy_perform()完成下载后解析电子邮件数据. cURL 不会为您解析电子邮件,但您可以使用许多第三方电子邮件解析器,或者您可以自己解析。 -
谢谢。这对我有用,尽管在 main.cpp 文件中有一个完整的额外功能似乎有点笨重。 Wish curl 有一个函数可以存储到一个集成到其中的变量中,因此它只需要一行代码。如果您想要代表复制并粘贴到答案。
-
"希望 curl 有一个函数可以存储到一个集成到其中的变量中,这样它只需要一行代码。" - 欢迎编程。您很少会遇到复杂任务的简洁的单线解决方案。
标签: c++ email curl imap libcurl