#python #pst
Вопрос:
Я пытаюсь написать небольшую программу на python для сравнения почтовых ящиков с файлами .pst, чтобы проверить согласованность. Я хочу извлечь данные субъекта, отправителя и даты-времени из файла .pst с помощью pypff, но у меня возникли проблемы с извлечением даты-времени. Я могу открыть папку «Входящие» и извлечь тему и отправителя, а также текст, но не время отправки или доставки клиента. При выполнении приведенного ниже кода я получаю следующую ошибку: «Ошибка операционной системы: pypff_message_get_delivery_time: не удается получить время доставки сообщения. libpff_internal_item_get_entry_va libpff_message_get_delivery_time: не удается получить время доставки.» И есть аналогичный для client_submit_time.
pst = pypff.file()
pst.open("MyInbox.pst")
root = pst.get_root_folder()
for folder in root.sub_folders:
for sub in folder.sub_folders:
count = sub.get_number_of_sub_items()
print(count)
for message in sub.sub_messages:
print(message.get_subject())
print(message.get_plain_text_body())
print(message.get_sender_name())
print(message.get_delivery_time())
print(message.get_client_submit_time())
print("")
pst.close()
Я искал документацию для pypff, но ничего не смог найти. Пожалуйста, дайте мне знать, есть ли где-нибудь хорошая документация для этой библиотеки. Кто-нибудь знает, почему я получаю это сообщение об ошибке для times? Кроме того, если у кого-нибудь есть лучший способ сравнить почтовые ящики с файлами .pst, пожалуйста, дайте мне знать.