我试图通过编程方式读取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/):
<html><head>
<meta http-equiv="Content-Type" cp="text/;ñ; charset=utf-8"></Lð<body><div dir="ltr">1234567890ñ>
...
正如您在上面看到的,内容看起来就在那里,但是上面有一些奇怪的字符。而且,文件中有很多没有字符或随机字符的部分。
有人知道我怎么读这个文件吗?
发布于 2022-04-05 21:09:32
如果您使用旧的outlook接口(或切换回它),您可以很容易地访问底层sqlite数据库。
然而,这将在某一时刻停止,Outlook将完全切换到基于Core的新界面。
我也在寻找一种方式访问电子邮件从新的界面,是的,数据似乎在这个文件。还有其他人对如何访问有指点吗?
https://stackoverflow.com/questions/71588587
复制相似问题