首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFMailComposeViewController在iOS7上将html附件视为图像

MFMailComposeViewController在iOS7上将html附件视为图像
EN

Stack Overflow用户
提问于 2013-09-25 02:01:49
回答 2查看 557关注 0票数 0

当我将html文件作为附件添加到MFMailComposeViewController实例中时,最终的电子邮件是用这个附件作为iOS7上的嵌入图像生成的,但是它在以前的版本(iOS4,5,6)上工作得很好。

代码语言:javascript
复制
[mailController addAttachmentData: fileData mimeType: @"text/html; Charset=utf-8" fileName:@"file.html"];

最终的.eml内容

代码语言:javascript
复制
<div><br><br>
<img src="cid:C7BFF544-754D-4322-A71C-12345667789" id="C7BFF544-754D-4322-A71C-12345667789"></div></body></html>

Content-Type: text/html; charset=utf-8;
name=file.html
Content-Disposition: attachment;
filename=file.html
Content-Transfer-Encoding: quoted-printable
Content-Id: <C7BFF544-754D-4322-A71C-12345667789>

当它在gmail中打开时,这个附件会显示为“找不到”的图像。看起来本地邮件客户端将此文档视为嵌入的图像,但事实并非如此。

我尝试过使用不同的内容类型组合(application/pdf、charset-8/16),但都不起作用。只有将文件扩展名更改为例如'.shtml‘才能解决此问题。但是,更改文件名不适用于我。

有什么想法吗?

注意:此应用程序是使用iOS 6SDK和XCode 4构建的。

EN

回答 2

Stack Overflow用户

发布于 2014-02-20 01:08:58

你的电子邮件里有没有签名,比如“从我的iphone发送”之类的?删除它,并重新发送电子邮件和附件,看看附件是否突然出现。

Apple Main和Outlook似乎存在一个问题,即如果在添加附件后添加了任何文本,Outlook将剥离附件。

票数 0
EN

Stack Overflow用户

发布于 2014-09-23 22:42:14

很抱歉有这么晚的回复,但在发帖后不久我就找到了答案。Apple和Exchange有一些问题,为了解决这个问题,我必须确保我添加到邮件中的所有PDF文档都有不止一页。简单地删除签名是可行的,但不是有效的解决方案。我很感谢你的回复,我希望这对你也有帮助。只需确保附件有多个页面,一切都会正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18988790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档