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

时间:2012-08-19 20:11:37

标签: ios uiwebview nsdata eml msg

我试图在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 =帧加载中断}

1 个答案:

答案 0 :(得分:2)

。UIWebView不支持.MSG和.EML文件。我还没有看到任何目标C库,但是mimetic是一个免费的C ++库,可以完成EML文件的工作(可能是与MIME兼容的MSG文件)。如果您之前没有混合语言this article reviews the important stuff

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

相关问题