ios - 从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文件?如果没有,还有其他显示此类文件的方法吗?他们可以从Mail应用程序正常打开。

我从webView:didFailLoadWithError中收到以下错误:


  2012-08-09 15:59:03.851 HelloWorld [5848:707]加载附件时出错
  错误域= WebKitErrorDomain代码= 102“帧加载中断”
  UserInfo = 0x132f3ec0
  {NSErrorFailingURLKey = file:///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 =帧加载中断}

最佳答案

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

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

本文翻译自 https://stackoverflow.com/questions/12029632/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 ios uiwebview nsdata eml msg


相关文章:

html - 将文字粘贴到UIWebView /网站中

swift - 将AVAudioPCMBuffer转换为NSData并返回

swift - 字符串(数据:数据,编码:NSUTF8StringEncoding)返回nil

ios - 集合视图单元格内的MKMapview不可见

ios - 如何在具有默认值的alertView中创建tableView?

ios - 使用VBO的OpenGL ES iOS绘图性能比没有VBO要慢得多

ios - UIWebView重用

ios - 哪里可以获得支持IPv6的最新版本的libWebRTC.a for iOS?

objective-c - iOS8中的UIAlertView出现偏离中心,位置错误,仅部分屏幕变暗的情况

iphone - 如何从NSData获取信息?