从iOS UIWebview打开.msg和.eml文件



我正试图在UIWebView中使用iOS sdk 5.1显示.msg和.eml文件。我有二进制格式的文件(NSData)。我可以在UIWebView中显示doc、docx、ppt、pptx、xls、xlsx、pdf、png、bmp和jpg文件,但不能显示.msg和.eml文件。

UIWebView是否支持msg和eml文件?如果没有,是否有其他方式显示这些文件?他们从邮件应用程序打开得很好。

我从webView得到以下错误:didFailLoadWithError:

2012-08-09 15:59:03.851 HelloWorld〔5848:707〕加载附件时出错错误域=WebKitErrorDomain代码=102"帧加载中断"用户信息=0x132f3ec0{NSErrorFailingURLKey=file:///var/mobile/Applications/E959949D-1487-4AD5-A5AA-E6F678BD9D63/Documents/Your%20New%20Daily%20Edition.msg,NSErrorFailingURLStringKey=file:///var/mobile/Applications/E959949D-1487-4AD5-A5AA-E6F678BD9D63/Documents/Your%20New%20Daily%20Edition.msg,NSLocalizedDescription=帧加载中断}

UIWebView不支持.MSG和.EML文件。我还没有看到任何目标的C库,但mimetic是一个免费的C++库,可以为EML文件(可能还有符合MIME的MSG文件)做这项工作。如果你以前没有混合过这些语言,这篇文章会回顾一些重要的东西。

我还没有看到任何用于MSG文件的非Windows(Vbasic或C#)库,我知道它们很难解析,因为Outlook在每个版本上的操作略有不同。(我希望在这里被证明是错的。)

最新更新