1

是否可以在通过 iPhone OS 3.0 上的 MFMailComposeViewController 发送的 HTML 电子邮件中嵌入对图像的引用?

(void)addAttachmentData:(NSData*)attachment mimeType:(NSString*)mimeType fileName:(NSString*)filename

似乎没有提供任何设置或读取附件的 Content-ID 标头的方法,但是有什么方法可以使它工作吗?

我见过这样做的应用程序,但他们可能正在使用 SKPSMTPMessage ......

4

1 回答 1

5

我相信您可以在电子邮件正文中使用 HTML 标记来实现您要查找的内容。这并不常见,但 img 的 src 属性实际上可以设置为 base-64 编码的图像数据。例如,您可以说"<img src='data:image/gif;base64,R0lGODlhUAAPAKIA......'>"并嵌入图像数据内联。

这是一篇包含更多信息的文章: https ://web.archive.org/web/20140819061025/http://www.sweeting.org/mark/blog/2005/07/12/base64-encoded-images-embedded-in -html

我知道这在 Mobile Safari 中有效,但我从未在 Mail 中使用过它。看起来它会起作用 - 我相信他们也使用 WebKit 来呈现 HTML 电子邮件消息。

祝你好运!

于 2009-07-18T05:40:56.290 回答