Есть необходимость создания небольшой системы отчетности на базе Outlook. Требуется хранить данные в виде таблицы или записей на 4-6 полей (даты, числа, текст). Как можно организовать хранение данных, не прибегая к внешним хранилищам Access и Excel?
Основная идея была такой: создавать некоторые объекты Outlook, помещать их в определенную (новую) папку, чтоб их там можно было просмотреть, фильтровать, готовить на их основе отчеты.
Вот здесь написано, что для этого можно использовать объект
StorageItem. Однако я не нашел средств для его создания. Вроде как его можно получить из
Folder.GetStorage, но насколько я понял, для каждой папки существует один
StorageItem и, если честно, я не совсем понимаю его назначение. Пробовал задавать
UserProperties, но это совсем не то.
Получается следующее: мне необходимо иметь некий объект, который может быть отображен в папке Outlook. Как оказалось, все типы таких объектов определены заранее: это коллекция
OlItemType. Так как все объекты в ней уже имеют свое назначение, попробовал создать элемент
OlPostItem - создаются элементы почтового ящика, которые сразу попадают в дефолтную папку. Можно переместить в целевую, но элемент из дефолтной никуда не денется. Моно конечно удалить принудительно, но это как-то уже не камильфо.
Подскажите еще идей, где можно хранить подобные данные и/или что я делаю не так?