我在需要检索交换邮箱大小的 Outook (2003/2007) 加载项中使用 Redemption.dll(版本 4.7.0.1026-最新)。要获取文件夹大小,我使用函数 get_Fields():
foreach (RDOStore store in rdoSession.Stores)
{
int size = 0;
if (store.StoreKind == TxStoreKind.skPrimaryExchangeMailbox)
{
// ****
size = (int)store.get_Fields("http://schemas.microsoft.com/mapi/proptag/0x0E080003");
mailBoxSize += size;
}
}
此函数在从 Outlook 2003 加载项调用时返回文件夹大小,但如果我从 Outlook 2007 加载项调用相同的函数,则返回空对象。Redemption.dll 是否完全不支持 Outlook 2007 或者它是不同的 API 调用?如果有人有相关信息,请告诉我。