所以我只是想创建一个简单的程序,无限地检查IMAP服务器上的新电子邮件,我有以下代码:
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res = CURLE_OK;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_USERNAME, "foo@yahoo.com");
curl_easy_setopt(curl, CURLOPT_PASSWORD, "foobar");
curl_easy_setopt(curl, CURLOPT_URL, "imaps://imap.mail.yahoo.com/INBOX");
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "SEARCH NEW");
while (true) {
res = curl_easy_perform(curl);
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
}
curl_easy_cleanup(curl);
}
return (int)res;
}
奇怪的是,结果没有自动更新。我知道如果我关闭连接并重新打开它会有效,但如果可能的话我宁愿使用相同的卷曲手柄。任何帮助将不胜感激!