Новости:

Форум на данный момент в стадии обновления. Если у Вас возникли проблемы со входом в свою учетную запись - просьба писать на email: info@excel-vba.ru

Главное меню

Хранение сторонних данных в Outlook

Автор cauf, 08.04.2019, 16:25:13

« назад - далее »

cauf

Есть необходимость создания небольшой системы отчетности на базе Outlook. Требуется хранить данные в виде таблицы или записей на 4-6 полей (даты, числа, текст). Как можно организовать хранение данных, не прибегая к внешним хранилищам Access и Excel?

Основная идея была такой: создавать некоторые объекты Outlook, помещать их в определенную (новую) папку, чтоб их там можно было просмотреть, фильтровать, готовить на их основе отчеты.


Вот здесь написано, что для этого можно использовать объект StorageItem. Однако я не нашел средств для его создания. Вроде как его можно получить из Folder.GetStorage, но насколько я понял, для каждой папки существует один StorageItem и, если честно, я не совсем понимаю его назначение. Пробовал задавать UserProperties, но это совсем не то.

Получается следующее: мне необходимо иметь некий объект, который может быть отображен в папке Outlook. Как оказалось, все типы таких объектов определены заранее: это коллекция OlItemType. Так как все объекты в ней уже имеют свое назначение, попробовал создать элемент OlPostItem - создаются элементы почтового ящика, которые сразу попадают в дефолтную папку. Можно переместить в целевую, но элемент из дефолтной никуда не денется. Моно конечно удалить принудительно, но это как-то уже не камильфо.

Подскажите еще идей, где можно хранить подобные данные и/или что я делаю не так?

Дмитрий Щербаков(The_Prist)

Outlook не предназначен для хранения сторонней информации. Только письма и их вложения, задачи, календари. Поэтому задача больше похожа не невыполнимую, чем на реальную. Вариант хранения инф-ции именно в виде писем(с наполнением в виде таблиц), я так полагаю уже был рассмотрен и, видимо, был сочтен непригодным. Других я не вижу при такой постановке задачи.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

cauf

#2
Ну то есть подключить нормальную базу Access, положить ее рядом с файлом данных Outlook, нормальным SQL закидывать, считывать, отбирать данные и не клепать себе мозг?

Дмитрий Щербаков(The_Prist)

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

Яндекс.Метрика Рейтинг@Mail.ru