1

我正在尝试在 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“帧加载中断” UserInfo=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=帧加载中断}

4

1 回答 1

2

UIWebView 不支持 .MSG 和 .EML 文件。我还没有看到任何客观的 C 库,但mimetic是一个免费的 C++ 库,可以为 EML 文件(以及可能与 MIME 兼容的 MSG 文件)完成这项工作。如果您以前没有混合过这些语言,那么本文将回顾重要的内容

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

于 2012-08-19T20:30:05.460 回答