我正在创建一个小型电子邮件客户端,它通过 Imap 协议(protocol)登录 Gmail 并搜索特定的电子邮件发件人并下载该特定邮件的内容。
我正在使用 C++ 和 libcurl。
我已成功登录, header 后返回的响应是我收件箱中的第一封电子邮件。
我想知道如何通过可配置为与 Libcurl 一起使用的 Imap 协议(protocol)发送请求/命令。简要阅读 RFC 规范建议使用
的形式<COMMAND> <argument>
虽然这可能适用于 telnet 或 curl 的命令行,但它与 C/C++ 不兼容。
我通过 URL 字符串(准确地说是 char *)登录
"imaps://" <username> ":" <password> "@imap.gmail.com:993"
并将此作为 url 传递给 curl 以启动,但我无法形成相同表单的任何其他请求。
使用 Libcurl 向 gmail/imap 发送命令的正确方法是什么?
提前致谢
非常感谢任何帮助...
最佳答案
我会说粗略的语法描述看起来类似于
imap://[<username>:<password>@]<hostname>[:portnum]/[mailboxname]
关于c++ - 将 Libcurl 与 C++ 和 IMAP 协议(protocol)结合使用的 IMAP 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12101046/