首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以编程方式访问Outlook (macOS上的桌面客户端)存储的电子邮件

如何以编程方式访问Outlook (macOS上的桌面客户端)存储的电子邮件
EN

Stack Overflow用户
提问于 2022-03-23 14:04:42
回答 1查看 358关注 0票数 0

我试图通过编程方式读取Outlook (macOS上的桌面客户端)安装的电子邮件。

对于雷鸟,我只需要读取存储在/Users/xxxx/Library/Thunderbird/Profiles/xxxx.default-release/ImapMail/someemailaccount/中的文件。该目录中的每个文件都根据电子邮件帐户上每个文件夹的名称(收件箱、发送等)命名。它包含所有的电子邮件(标题,正文和附件)。所以我所要做的就是用一些编程语言读取这个文件,并根据内容传输编码头应用正确的解码器。

对于Outlook,我找到了这个文件:/User/xxxx/Library/Group Containers/UBF8T346G9.Office/Outlook 15 Profiles/Main Profile/HxStore.hxd,但它看起来不容易读,是二进制格式吗?是压缩还是加密?

我尝试使用十六进制应用程序查看它的内容,它显示文件中包含一些数据块,但是这些块看起来被破坏或加密/压缩(关于这个文件的更多信息,https://boncaldoforensics.wordpress.com/2018/12/09/microsoft-hxstore-hxd-email-research/):

代码语言:javascript
运行
复制
<html><head>
<meta http-equiv="Content-Type" cp="text/;ñ; charset=utf-8"></Lð<body><div dir="ltr">1234567890ñ>
...

正如您在上面看到的,内容看起来就在那里,但是上面有一些奇怪的字符。而且,文件中有很多没有字符或随机字符的部分。

有人知道我怎么读这个文件吗?

EN

回答 1

Stack Overflow用户

发布于 2022-04-05 21:09:32

如果您使用旧的outlook接口(或切换回它),您可以很容易地访问底层sqlite数据库。

然而,这将在某一时刻停止,Outlook将完全切换到基于Core的新界面。

我也在寻找一种方式访问电子邮件从新的界面,是的,数据似乎在这个文件。还有其他人对如何访问有指点吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71588587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档