RFC 6154,“特殊用途邮箱的IMAP LIST扩展”,指出LIST
命令的结果应包含每个列出的邮箱的特殊用途属性。
但是,在Indy的TIdMailBoxAttributes
中,我找不到它们。它们应该是/All
,/Archived
,/Draft
等,但是我看到Noinferiors
,Noselect
等。
显然,这些是不同的属性。
如何访问这些特殊用途的属性?
在进行一些源潜水之后进行更新:
我认为可以通过在MailBoxAttributes
单元中扩展IdMailBox
常量,然后更改IdIMAP4.ParseMailBoxAttributeString
中的IdIMAP4
方法来轻松实现?
最佳答案
Indy的TIdIMAP4
和TIdIMAP4Server
组件尚不支持特殊用途的属性。 Indy的问题跟踪器中有针对该功能的公开票证:
添加对特殊用途邮箱的IMAP LIST扩展的支持
http://code.google.com/p/indyproject/issues/detail?id=257
http://indy.codeplex.com/workitem/24462