2013-09-05 78 views
1

我正在編寫一個程序,它可以訪問用戶的Gmail帳戶,然後顯示未讀電子郵件。 我不知道我應該使用哪種網址在C++中使用libcurl訪問Gmail收件箱

curl_easy_setopt(curl, CURLOPT_URL,"urlhere") 

我問這個閱讀這個問題

SMTP mail using libcurl

我已經嘗試過寫作「mail.google.com」,它沒經過沒有工作。

根據點擊這裏

http://email.about.com/od/accessinggmail/f/Gmail_POP3_Settings.htm

Gmail POP server address: pop.gmail.com Gmail POP port: 995

所以,我想

"pop3://pop.gmail.com:995" 

但它返回CURLE_RECV_ERROR它說,從對等recieving數據時 「失敗」。

回答

0

嘗試:

curl_easy_setopt(curl, CURLOPT_URL,"smtp://mail.google.com") 

curl_easy_setopt

+0

CURLOPT_MAIL_FROM和CURLOPT_URL是兩個不同的屬性..這裏有什麼關係? –

0

見谷歌的文檔Gmail access through IMAP。顯然,您應該使用imap.gmail.com:993進行IMAP連接。

+0

默認情況下,在gmail中禁用imap時啓用pop。 –