我想在一个UIImage组合表中插入一个s MFMailComposerViewController.
请注意我不想附加它们,但我想使用HTML代码将它们放在一个表格中,这将是电子邮件正文的一部分.
我正在嵌入已经在HTML中编码base64的图像,如下所示:
[html appendFormat:@"<html><body><p><b><img src=\"data:image/png;base64,%@\"></b></p></body><html>", base64ImageString];
Run Code Online (Sandbox Code Playgroud)
然后我创建一个新的电子邮件如下:
MFMailComposeViewController *mailVC = [[MFMailComposeViewController alloc] init];
mailVC.mailComposeDelegate = self;
[mailVC setMessageBody:html isHTML:YES];
[self presentModalViewController:mailVC animated:YES];
Run Code Online (Sandbox Code Playgroud)
嵌入的图像会在发送之前显示在新电子邮件中,但不会显示在邮件传递到的任何电子邮件客户端中.我认为草图中正确显示图像的事实表明嵌入过程是成功的,但我不明白为什么它在交付时没有显示.查看交付邮件中的原始HTML显示:src ="cid:(null)"任何帮助将不胜感激!