RFC 6154,"特殊用途邮箱的IMAP LIST扩展",声明LIST
命令的结果应包含每个列出的邮箱的特殊用途属性。
然而,在Indy的TIdMailBoxAttributes
中,我找不到它们。它们应该是/All
,/Archived
,/Draft
等,但我看到Noinferiors
,Noselect
等。
显然这些属性不同。
如何访问这些特殊用途属性?
经过一些资源潜水后更新:
我假设通过扩展MailBoxAttributes
单位中的IdMailBox
常量并因此更改IdIMAP4.ParseMailBoxAttributeString
中的IdIMAP4
方法可以轻松实现这一目标吗?
答案 0 :(得分:2)
Indy的TIdIMAP4
和TIdIMAP4Server
组件尚不支持特殊用途属性。在Indy的问题跟踪器中有该功能的开放票:
添加对特殊用途邮箱的IMAP LIST扩展的支持
http://code.google.com/p/indyproject/issues/detail?id=257
http://indy.codeplex.com/workitem/24462