Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MFMailComposeViewController将html附件视为iOS7上的图像_Html_Ios_Email_Ios7_Attachment - Fatal编程技术网

MFMailComposeViewController将html附件视为iOS7上的图像

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

当我将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></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>