В настоящее время у меня есть реализация для чтения в PST-файлах с использованием Python WIN32
import win32com.client
Outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
pst = r"C:\Users\Joe\Your\PST\Path\example.pst"
Outlook.AddStore(pst)
PSTFolderObj = find_pst_folder(Outlook,pst)
try :
enumerate_folders(PSTFolderObj)
except Exception as exc :
print(exc)
(Код, который я использую, взят из этот пост)
Я столкнулся с проблемой, связанной с обработкой PST-файлов, защищенных паролем, и мне не удалось найти способ передать это при чтении PST-файлов.