Я пытаюсь создать скрипт Python для чтения и обработки папки истории разговоров в Outlook.
Где я могу получить API истории разговоров для него?
outlook.GetDefaultFolder()
не имеет индекса истории разговоров согласно веб-сайту Microsoft.
Есть ли какой-либо другой подход для чтения элементов в истории разговоров?
Он должен быть там, но он указан как "Настройки действий при разговоре".
Попробуйте запустить следующий скрипт на python и посмотрите, подходит ли он вам.
from win32com.client.gencache import EnsureDispatch as Dispatch
outlook = Dispatch("Outlook.Application")
mapi = outlook.GetNamespace("MAPI")
class Dummy():
def __init__(self, outlook_object):
self._obj = outlook_object
def items(self):
array_size = self._obj.Count
for item_index in range(1,array_size+1):
yield (item_index, self._obj[item_index])
def prop(self):
return sorted( self._obj._prop_map_get_.keys() )
for _, folder in Dummy(mapi.Folders).items():
print(folder.Name)
for inx,subfolder in Dummy(folder.Folders).items():
print(subfolder.Name)