【发布时间】:2011-03-14 11:15:00
【问题描述】:
是否有可能以某种方式使用 PHP 来读取 .pst 文件的内容?
【问题讨论】:
-
我不知道有这样的库。您最好的选择是使用COM extension。
-
我对此表示怀疑,PST 是一种相当复杂的封闭格式。请参阅此页面上的常见问题解答:mailnavigator.com/reading_ms_outlook_pst_files.html
是否有可能以某种方式使用 PHP 来读取 .pst 文件的内容?
【问题讨论】:
有一个独立的程序可以将 PST 转换为其他格式(然后可以使用 PHP 扩展读取,例如 php_imap):http://www.five-ten-sg.com/libpst/
但是,由于 Microsoft 不断更改 PST 格式,因此不能保证您能够转换所有 PST 文件。
【讨论】:
将文件夹从 MS Outlook(文件 -> 打开 -> 导入 -> 导出到文件)导出为纯文本 CSV 可以轻松解析,例如通过fgetcsv 函数。 libpst 仅在 linux (RPM) 上受支持。
Format of PST file 很复杂,用 PHP 解析它是一项艰巨的工作。
【讨论】: