Не удается получить размер папки Exchange с помощью Redemption.dll при использовании из Outlook2007 - PullRequest
2 голосов
/ 24 февраля 2009

Я использую 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? Пожалуйста, дайте мне знать, если у кого-то есть информация об этом.

...