我正在创建一个小型电子邮件客户端,它通过 Imap 协议登录到 Gmail 并搜索特定的电子邮件发件人,然后下载该特定邮件的内容。
我正在使用 C++ 和 libcurl。
我已成功登录,标题后返回的响应是我收件箱中的第一封电子邮件。
我想知道如何通过可配置为与 Libcurl 一起使用的 Imap 协议发送请求/命令。对 RFC 规范的简要阅读表明了以下形式
<COMMAND> <argument>
虽然这可能在使用 telnet 或 curl 的命令行上工作,但它与 C/C++ 不兼容。
我通过表单的 URL 字符串(确切地说是 char *)登录
"imaps://" <username> ":" <password> "@imap.gmail.com:993"
并将其作为 curl 启动的 url 传递,但我无法形成相同形式的任何其他请求。
使用 Libcurl 向 gmail/imap 发送命令的正确方法是什么?
提前致谢
任何帮助深表感谢...