我正在創建一個小型的電子郵件客戶端,通過Imap協議登錄到Gmail並搜索特定的電子郵件發件人下載該特定郵件的內容。IMAP命令使用Libcurl與C++和IMAP協議
我正在使用C++和libcurl。
我已設法登錄,並且標題後返回的響應是我收件箱中的第一封電子郵件。
我想知道如何通過Imap協議發送請求/命令,該協議可以配置爲與Libcurl一起使用。該RFC規範的簡要解讀表明的
<COMMAND> <argument>
表格,而這可能與telnet或捲曲在命令行上工作,它不與C/C++兼容。
我通過一個URL字符串形式
"imaps://" <username> ":" <password> "@imap.gmail.com:993"
的登錄(字符*是精確的),並把該作爲的URL捲曲發起的,但我無法形成任何其他要求相同的形式。
使用Libcurl向gmail/imap發送命令的正確方法是什麼?
在此先感謝
任何幫助深表感謝......
不幸的是,通過利用libcurl的IMAP似乎是完全沒有記錄......但是,標準IMAP在每個命令之前都需要*標記*:例如,「A001 SELECT INBOX」。 – Max