如何使用Indy获取IMAP邮箱的特殊用途属性?

时间:2015-06-04 12:18:21

标签: delphi imap indy indy10

RFC 6154,"特殊用途邮箱的IMAP LIST扩展",声明LIST命令的结果应包含每个列出的邮箱的特殊用途属性。

然而,在Indy的TIdMailBoxAttributes中,我找不到它们。它们应该是/All/Archived/Draft等,但我看到NoinferiorsNoselect等。

显然这些属性不同。

如何访问这些特殊用途属性?

经过一些资源潜水后更新: 我假设通过扩展MailBoxAttributes单位中的IdMailBox常量并因此更改IdIMAP4.ParseMailBoxAttributeString中的IdIMAP4方法可以轻松实现这一目标吗?

1 个答案:

答案 0 :(得分:2)

Indy的TIdIMAP4TIdIMAP4Server组件尚不支持特殊用途属性。在Indy的问题跟踪器中有该功能的开放票:

添加对特殊用途邮箱的IMAP LIST扩展的支持 http://code.google.com/p/indyproject/issues/detail?id=257
http://indy.codeplex.com/workitem/24462