我试图在从 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/