使用PHP函数时...
imap_getmailboxes($imap_connection, '{domain.tld:993/imap/ssl/novalidate-cert}', '%');
...,其中$pattern
设置为%
(仅返回当前级别的结果),而$reference
设置为仅具有的服务器引用没有指定邮箱名称(根级别),人们希望只接收帐户namespace
记录...但是,由于某些客户端/服务器允许将邮箱添加为root用户没有prefix / namespace
的级别的邮箱,则无法保证。
我的问题是,是否可以确定结果是邮箱还是命名空间/前缀?
每个结果返回的属性位掩码仅包含以下标志的组合:
LATT_NOINFERIORS = 1
LATT_NOSELECT = 2
LATT_MARKED = 4
LATT_UNMARKED = 8
LATT_REFERRAL = 16
LATT_HASCHILDREN = 32
LATT_HASNOCHILDREN = 64
...和我的示例中的INBOX
名称空间仅返回值32(LATT_HASCHILDREN
)。还有其他方法可以实现这种识别或其他功能吗?