为什么带有<img>的MFMailComposer没有在邮件中显示图像?

Emp*_*ack 8 iphone objective-c ios4 ios mfmailcomposer

我正在使用MFMailComposer在邮件中发送一些图像.我正在将图像转换为Base64并使用<img>标记将图像添加到HTML正文(我不将其添加为附件).

[htmlString appendFormat:
@"<img src='data:image/png;base64,%@' width=300 height=200 />", imageAsBase64];
Run Code Online (Sandbox Code Playgroud)

图像在MFMailComposer中正确显示,但实际邮件中没有显示从MFMailComposer发送的图像.

我该怎么做才能让它发挥作用?

Dee*_*eps 5

几周之前我遇到了同样的问题,我发现Gmail不支持嵌入式图像.您可以在其他邮件提供商的电子邮件中查看图片,例如您的域名电子邮件,但不能在Gmail

尝试发送另一封电子邮件,您可以看到图像.您需要添加图像作为附件,然后您可以看到图像,它将显示您的电子邮件正文的底部.

希望这有帮助.

  • 我的荣幸.如果这对你有帮助,你可以把它标记为答案:) (2认同)