Я использую Redemption.dll (последняя версия 4.7.0.1026) в надстройке Outook (2003/2007), где мне нужно получить размер почтового ящика обмена. Чтобы получить размер папки, я использую функцию 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? Пожалуйста, дайте мне знать, если у кого-то есть информация об этом.