Html 发送base64 UIImages结果为空

Html 发送base64 UIImages结果为空,html,uiimage,base64,mfmailcomposeviewcontroller,mfmailcomposer,Html,Uiimage,Base64,Mfmailcomposeviewcontroller,Mfmailcomposer,我正在尝试发送一封带有嵌入UIImage的HTML电子邮件 这是我的代码: MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init]; mailComposer.mailComposeDelegate = self; [mailComposer setSubject:NSLocalizedString(@"Subject", @"Default Subject")];

我正在尝试发送一封带有嵌入UIImage的HTML电子邮件

这是我的代码:

MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.mailComposeDelegate = self;

    [mailComposer setSubject:NSLocalizedString(@"Subject", @"Default Subject")];

    // Build email body (HTML)
    UIImage *emailImage = [UIImage imageNamed:@"image.png"];
    NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(emailImage)];
    NSString *base64String = [imageData base64EncodedString];
    NSMutableString *emailBody = [[NSMutableString alloc] initWithString:@"<HTML>Hey,<br><br>Here's the image!"];
    [emailBody appendString:[NSString stringWithFormat:@"<img src='data:image/png;base64,%@'></html>",base64String]];
    [mailComposer setMessageBody:emailBody isHTML:YES];
    [delegate.viewController presentModalViewController:mailComposer animated:YES];
MFMailComposeViewController*mailComposer=[[MFMailComposeViewController alloc]init];
mailComposer.mailComposeDelegate=self;
[mailComposer设置主题:NSLocalizedString(@“主题”,@“默认主题”);
//构建电子邮件正文(HTML)
UIImage*emailImage=[UIImage ImageName:@“image.png”];
NSData*imageData=[NSData dataWithData:UIImagePNGRepresentation(emailImage)];
NSString*base64String=[imageData base64EncodedString];
NSMutableString*emailBody=[[NSMutableString alloc]initWithString:@“嘿,

这是图像!”; [emailBody appendString:[NSString stringWithFormat:@',base64String]]; [mailComposer setMessageBody:emailBody isHTML:YES]; [delegate.viewController presentModalViewController:mailComposer动画:是];

当电子邮件模式视图控制器出现时,我看到的图像很好。但是当我尝试在Mac和iPhone上查看此电子邮件时,图像显示为空。

你找到解决方案了吗?是的-我将数据保存为文件,然后发送文件。我与你有相同的问题,例如“但是当我尝试在Mac和iPhone上查看此电子邮件时,图像显示为空”,你是否尝试保存它们?如何将它们附加到电子邮件?我使用此代码制作电子邮件的徽标:[emailBody appendString:[NSString stringWithFormat:@',base64String];