Прочтите Использование почтового ящика Python

Я использую ОС Linux. Моя цель состояла в том, чтобы преобразовать pst файл в mbox и прочитать данные, используя библиотеку почтовых ящиков из python. Я использовал readpst для преобразования и хранения в / tmp / для временного использования

readpst -rS input.pst -o /tmp/

"readpst" извлечен / преобразован, как и ожидалось. Теперь я хотел прочитать почту, используя библиотеку почтовых ящиков.

Я попробовал следующий код.

import mailbox
mbox = mailbox.mbox('/tmp/Personal Folder/Inbox/mbox')
for message in mbox:
    print message['subject']

Но это не работало, потому что никакой файл mbox не был найден. При использовании инструмента readpst он не был создан - файл "mbox".

Я пытался прочитать mbox, используя "почту" как

mail -f /tmp/Personal Folder/Inbox и это сработало. Но я хотел прочитать всю тему, используя Python.

1 ответ

Использование

readpst -r file.pst -o /tmp/ создать файл mbox в соответствующем файле. скорее, чем

readpst -rS file.pst -o /tmp/

Другие вопросы по тегам