libcurl的imap协议没有UID读取邮件的功能问题

最近使用libcurl做一个邮件客户端,使用IMAP协议读取邮件。

但老版本的libcurl不支持UID读取方式。

并且,把UID写入URL的时候,如"imap://outlook.office365.com/INBOX/;UID=82",其实在访问email服务器的时候,这个82并不是邮箱里面的唯一标识UID,而是邮件的临时序号。

在libcurl7.64版本中已经解决了这个问题,而且增加了临时序号的关键字mailindex。

 

其代码的修改之处在于imap.c文件里面的imap_perform_fetch函数。

你可能感兴趣的:(编程问题)