我正在尝试创建python脚本来读取和处理Outlook中的对话历史记录文件夹。
在哪里可以获取会话历史记录API?
outlook.GetDefaultFolder()
没有Microsoft网站上的对话历史记录索引。
还有其他方法可以读取对话历史记录中的项目吗?
答案 0 :(得分:0)
应该存在,但其列为“对话操作设置”。
尝试运行以下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)