您好我正在尝试使用Ruby ruby-msg创建Outlook的PST阅读器应用程序。
我已经设置了存储库并尝试运行代码,但它总是显示以下错误
lib/mapi/pst.rb:167:in `%': invalid value for Integer(): "\x17" (ArgumentError)
我的代码如下
require 'mapi/pst'
pst = Mapi::Pst.new open('/ruby-msg-master/backup.pst')
p pst.header
无法找到解决方法,以解决问题
答案 0 :(得分:0)
看起来你需要Ruby 1.8.7,看到这个bug report。
对不起,此时不支持ruby 1.9
因此,可能不支持任何比1.9
更新的内容,包括2.3
。
查看代码,似乎只支持1997年和2003年。
他们的宝石可能太旧了,您可能想要寻找另一种工具(可能使用其他语言)将您的pst
转换为纯文本格式(例如xml
或{{1} })。