使用邮箱python读取
我正在使用Linux操作系统。我的目标是将pst文件转换为mbox,并使用python中的邮箱库读取数据。 我使用readpst转换并存储在/tmp/中以供临时使用使用邮箱python读取,python,email,pst,Python,Email,Pst,我正在使用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: pri
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阅读所有主题。使用
readpst-r file.pst-o/tmp/
在各自的文件中创建mbox文件。
而不是
readpst-rS file.pst-o/tmp/
你的问题毫无意义。文件/tmp/Personal Folder/Inbox/mbox
是否确实存在?是的,在执行“readpst”后,它将自动创建。“芳香”做什么?您是否确实运行了命令ls-l”/tmp/Personal Folder/Inbox“
,以确认Inbox
是一个目录,并且其中存在一个名为mbox
的文件?您好,我使用了readpst-r file.pst-o/tmp/
在收件箱、垃圾邮件、前哨站、草稿等文件夹中创建了mbox文件@彼得伍德:是的,mbox存在。使用邮箱库如何获取邮件正文和附件?@jOSe如果/tmp/Personal Folder/Inbox/mbox
实际上作为文件存在于磁盘上,那么您的代码应该可以工作。如果失败时出现错误,说明找不到mbox文件,则/tmp/Personal Folder/Inbox/mbox
必须不存在。请回答您的问题(不要在评论中发表),并添加运行上述代码时得到的回溯的完整文本。