我试图在UIWebView中使用iOS sdk 5.1显示.msg和.eml文件。我有二进制格式的文件(NSData)。我能够在UIWebView中显示doc,docx,ppt,pptx,xls,xlsx,pdf,png,bmp和jpg文件,但不能显示.msg和.eml文件。
UIWebView是否支持msg和eml文件?如果没有,是否有其他方式来显示这些文件?它们从Mail应用程序打开。
我从webView收到以下错误:didFailLoadWithError:
2012-08-09 15:59:03.851 HelloWorld [5848:707]加载附件时出错 错误域= WebKitErrorDomain代码= 102“帧加载中断” 的UserInfo = 0x132f3ec0 {NSErrorFailingURLKey =文件:///var/mobile/Applications/E959949D-1487-4AD5-A5AA-E6F678BD9D63/Documents/Your%20New%20Daily%20Edition.msg, NSErrorFailingURLStringKey =文件:///var/mobile/Applications/E959949D-1487-4AD5-A5AA-E6F678BD9D63/Documents/Your%20New%20Daily%20Edition.msg, NSLocalizedDescription =帧加载中断}
答案 0 :(得分:2)
。UIWebView不支持.MSG和.EML文件。我还没有看到任何目标C库,但是mimetic是一个免费的C ++库,可以完成EML文件的工作(可能是与MIME兼容的MSG文件)。如果您之前没有混合语言this article reviews the important stuff。
我没有看到任何用于MSG文件的非Windows(Vbasic或C#)库,我知道它们很难解析,因为Outlook在每个版本上的行为略有不同。 (我希望在这里被证明是错误的。)