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アドインから同じものを呼び出すと、nullオブジェクトを返します。Redemption.dllはOutlook2007を完全にサポートしていませんか、それとも別のAPI呼び出しですか?誰かがそれについて何か情報を持っているかどうか私に知らせてください。