MFMailComposeViewController将html附件视为iOS7上的图像
当我将html文件作为附件添加到MFMailComposeViewController实例时,最终的电子邮件是在iOS7上以嵌入图像的形式使用此附件生成的,但是它在以前的版本(iOS4、5、6)上运行良好 最后,eml内容MFMailComposeViewController将html附件视为iOS7上的图像,html,ios,email,ios7,attachment,Html,Ios,Email,Ios7,Attachment,当我将html文件作为附件添加到MFMailComposeViewController实例时,最终的电子邮件是在iOS7上以嵌入图像的形式使用此附件生成的,但是它在以前的版本(iOS4、5、6)上运行良好 最后,eml内容 <div><br><br> <img src="cid:C7BFF544-754D-4322-A71C-12345667789" id="C7BFF544-754D-4322-A71C-12345667789"></div
<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>
内容类型:text/html;字符集=utf-8;
name=file.html
内容处置:附件;
filename=file.html
内容传输编码:引用可打印
内容Id:
当它在gmail中打开时,该附件显示为“未找到”图像。
看起来本机邮件客户端将此文档视为嵌入图像,但实际上并非如此
我尝试过使用不同的内容类型组合(application/pdf,charset-8/16),但它不起作用。只有将文件扩展名更改为例如“.shtml”才能解决此问题。但是,更改文件名对我不适用
有什么想法吗
注意:此应用程序是使用iOS 6 SDK和XCode 4构建的。您的电子邮件中是否添加了签名,如“从我的iphone发送”等。? 删除它并重新发送电子邮件和附件,然后查看附件是否突然出现
Apple Main和Outlook似乎存在问题,如果在添加附件后添加了任何文本,Outlook将删除附件。很抱歉稍后的回复,但在发布后不久,我找到了答案。苹果和Exchange有一些问题,为了解决这个问题,我必须确保我添加到邮件中的所有PDF文档都有多个页面。简单地删除签名是可行的,但不是有效的解决方案。我感谢您的回复,希望这也能对您有所帮助。只要确保附件有多个页面,一切都会很好。如果我需要添加一个页面附件,我应该怎么做?
<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>