Прочтите Использование почтового ящика 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/