2013-09-24 2 views
0

첨부 파일로 MFMailComposeViewController 인스턴스에 html 파일을 추가 할 때 최종 이메일은이 첨부 파일과 함께 iOS7에 삽입 된 이미지로 생성되지만 이전 버전 (iOS4, 5 , 6).MFMailComposeViewController는 iOS7에서 이미지로 html 첨부 파일을 처리합니다.

[mailController addAttachmentData: fileData mimeType: @"text/html; Charset=utf-8" fileName:@"file.html"]; 

최종 .eml 인 콘텐츠가이 첨부 '없는'화상으로서 표시 Gmail의 개방

<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> 

. 네이티브 메일 클라이언트는이 문서를 임베디드 이미지로 취급하지만 보이지는 않습니다.

다른 content-type 조합 (application/pdf, charset-8/16)을 사용하려고 시도했지만 작동하지 않습니다. 파일 이름 확장자를 '.shtml'과 같이 변경하면이 문제가 해결됩니다. 그러나 파일 이름 변경은 적용 할 수 없습니다.

의견이 있으십니까?

참고 : 서명이 이메일에 추가해야합니까이 응용 프로그램은 등 "내 아이폰에서 보낸 "처럼, 아이폰 OS 6 SDK와 엑스 코드 4

답변

0

에 내장되어? 이메일을 제거하고 이메일과 첨부 파일을 다시 보내고 첨부 파일이 갑자기 나타나는지 확인하십시오.

첨부 파일을 추가 한 후에 텍스트가 추가되면 Outlook에서 첨부 파일을 제거하는 Apple Main 및 Outlook에 문제가있는 것 같습니다.

0

후회는 죄송하지만 게시 직후 나는 답변을 찾았습니다. Apple과 Exchange에는 몇 가지 문제가 있으며이 문제를 해결하기 위해 메시지에 추가하는 모든 PDF 문서에 둘 이상의 페이지가 있는지 확인해야했습니다. 단순히 서명을 제거하면 효과가 있지만 유효한 해결책은 아닙니다. 나는 응답에 감사 드리며, 이것이 당신을 도울 수 있기를 바랍니다. 첨부 파일에 페이지가 하나 이상 있는지 확인하면 모든 것이 잘 작동합니다.

+0

한 페이지짜리 첨부 파일을 추가해야하는 경우 어떻게해야합니까? – masterYoda

관련 문제