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

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

显然,这些是不同的属性。

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



在进行一些源潜水之后进行更新:
我认为可以通过在MailBoxAttributes单元中扩展IdMailBox常量,然后更改IdIMAP4.ParseMailBoxAttributeString中的IdIMAP4方法来轻松实现?

最佳答案

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

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

10-06 06:59