Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用邮箱python读取_Python_Email_Pst - Fatal编程技术网

使用邮箱python读取

使用邮箱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

我正在使用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阅读所有主题。

使用

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
必须不存在。请回答您的问题(不要在评论中发表),并添加运行上述代码时得到的回溯的完整文本。