IMAP协议程序设计入门(VC篇)
最近在搞邮件接收的程序,网络上找到很多pop3的例子代码,很遗憾,我认识的所有邮箱都不再支持pop3,无奈只能用imap。Imap编程的资料相当匮乏,以至于没有找到一个示例程序,通过抓包和学习协议,终于把整个流程跑通了。不多废话,直接上一个简单而且相对完整的基本流程。
1. 登录
指令:LOGIN user password
C语言字符串示例:"C1 LOGIN user@163.com \"password\"\r\n"
要点:a.密码必须被双引号(“”)包起来;b.结尾必须加回车换行(\r\n),其他指令一样;c.命令开头的C1只是个标记,便于同服务器的应答对应,换成任意字符串都没关系,其他指令一样。
2. 选文件夹
指令:SELECT folder
C语言字符串示例:"C2 SELECT \"INBOX\"\r\n"
要点:文件夹名称要被双引号包起来。
3. 获取邮件
指令:FETCH
C语言字符串示例:"C3 fetch 1:1 bod