我正在创建一个小型电子邮件客户端,通过Imap协议登录Gmail,并搜索特定的电子邮件发件人,下载该特定邮件的内容。
我正在使用C ++和libcurl。
我已设法登录,并且标题后的回复是收件箱中的第一封电子邮件。
我想知道如何通过Imap协议发送请求/命令,该协议可以配置为与Libcurl一起使用。对RFC规范的简要介绍表明了
的形式<COMMAND> <argument>
虽然这可能在telnet或curl的命令行上有效,但它与C / C ++不兼容。
我通过表格
的URL字符串(确切地说是char *)登录"imaps://" <username> ":" <password> "@imap.gmail.com:993"
并将此作为curl的url传递,但是我无法形成任何其他相同形式的请求。
使用Libcurl向gmail / imap发送命令的正确方法是什么?
提前致谢
非常感谢任何帮助...
答案 0 :(得分:1)
我会说粗略的语法描述与
类似imap://[<username>:<password>@]<hostname>[:portnum]/[mailboxname]