我正在尝试发送带有图像附件并启用 HTML 的电子邮件。问题是当 HTML 打开时,图像显示为内联而不是作为附件(我使用 gmail)。
如果我设置 isHTML:NO,则图像会正确显示为可下载的附件。如何将图像作为附件与 html 消息一起发送?
NSData *imageAttachment = UIImageJPEGRepresentation(myUIImage,1);
MFMailComposeViewController *mailView = [[MFMailComposeViewController alloc] init];
[mailView setSubject:@"My Email Subject!"];
[mailView addAttachmentData:imageAttachment mimeType:@"image/jpeg" fileName:@"imageAttachment.jpg"];
[mailView setMessageBody:messageBody isHTML:YES];
谢谢~!!
最佳答案
你贴图的方法是正确的,你得到的结果也是可以的。
无论哪种方式,最终用户(无论他们是否使用 Gmail)都应该获得附件。
例如,Windows Live Mail 应将其视为附件,而在 Mac OS 中使用 Mail 时,您会看到内联图像。
关于iphone - MFMailComposer -- 使用 HTML ON 附加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542475/