html - 如何在 iOS 中的电子邮件的 HTML 正文中嵌入图像

标签 html ios email mfmailcomposeviewcontroller email-attachments

我试图在从 iPad 发送的 HTML 电子邮件正文中包含图像。这似乎是不可能的。我曾尝试使用 CID 方法,但在 iOS 中似乎无法获取/设置附件的 CID。

我还尝试使用 src="data:image/png;base64, blahblahblah" 嵌入图像。当您撰写邮件时,它似乎可以正常工作,但在收到邮件时什么也没有出现。

有什么想法吗?

更多细节: 我们不寻求将 JPEG/PNG 附加在电子邮件底部的解决方案。使用 [composer addAttachmentData:mimeType:fileName:] 很容易做到这一点。

我们正在寻找一种将图像内联嵌入到 HTML 格式电子邮件中的解决方案。您可以在该 IMG 标签周围添加一个链接,这样当收件人单击 IMG 时,他/她将被链接到应用程序的 iTunes 页面。

最佳答案

github下载NSData+base64类.

然后执行以下操作:

NSData *imageData = [NSData dataWithContentsOfFile:pathInDocumentDirectory(imagePath)];
NSString *base64String = [imageData base64EncodedString];
NSString *imageString = [NSString stringWithFormat:@"data:image/png;base64,%@", base64String];

最后,将 imageString 放入 HTML 正文中您希望此图像出现的位置。

希望对您有所帮助!

关于html - 如何在 iOS 中的电子邮件的 HTML 正文中嵌入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10397775/

相关文章:

html - 浏览器 |表格布局上带有边框的边缘问题

HTML/CSS - 我将如何在这个 div 中将名称链接居中?

javascript - 在Python中使用for循环编写多个html文件

iphone - 我可以重新编码循环 UIImageView 以获得更短的代码吗?

ios - 如何停止使用dispatch_async创建的线程?

javascript - 函数不验证输入

ios - 具有多个 viewController 的 pageController

python - 使用 sendgrid 和 python 发送 html/文本电子邮件的简单方法?

php - 最近PHPMAILER停止发送邮件

javax.mail.internet.AddressException : Illegal address in string `` ''