Ios 与电子邮件中的图像作斗争

Ios 与电子邮件中的图像作斗争,ios,image,email,Ios,Image,Email,我的应用程序发送一封包含图像的电子邮件,但电子邮件中没有图像 我创建了一个HTML字符串,并将其作为邮件正文发送。但在设备上执行此操作时,电子邮件中没有任何内容。 在模拟器里是可以的。 我在我的应用程序中放了一个WebView,然后放了HTML,它会显示所有的图像 有人知道可能是什么问题吗?这是我用来在邮件正文中附加图像的代码 NSMutableString *htmlBody = [[NSMutableString alloc] initWithString:@"<html><

我的应用程序发送一封包含图像的电子邮件,但电子邮件中没有图像

我创建了一个HTML字符串,并将其作为邮件正文发送。但在设备上执行此操作时,电子邮件中没有任何内容。 在模拟器里是可以的。 我在我的应用程序中放了一个WebView,然后放了HTML,它会显示所有的图像


有人知道可能是什么问题吗?

这是我用来在邮件正文中附加图像的代码

NSMutableString *htmlBody = [[NSMutableString alloc] initWithString:@"<html><body>"];
    [htmlBody appendString:@"<p>Enter Text Here</p>"];
    UIImage *emailImage = [UIImage imageNamed:@"image.png"];
    NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(emailImage)];
    NSString *base64String = [imageData base64EncodedString];
    [htmlBody appendString:[NSString stringWithFormat:@"<p><b><img src='data:image/png;base64,%@'>  </b></p>",base64String]];
    [htmlBody appendString:@"</body></html>"];
    NSLog(@"%@",htmlBody);
    [mailComposer htmlBody isHTML:YES];
NSMutableString*htmlBody=[[NSMutableString alloc]initWithString:@'';
[htmlBody appendString:@“在此处输入文本”

”; UIImage*emailImage=[UIImage ImageName:@“image.png”]; NSData*imageData=[NSData dataWithData:UIImagePNGRepresentation(emailImage)]; NSString*base64String=[imageData base64EncodedString]; [htmlBody appendString:[NSString stringWithFormat:@“

”,base64String]]; [htmlBody appendString:@”“; NSLog(@“%@”,htmlBody); [mailComposer htmlBody isHTML:是];

希望对您有所帮助。

是否附加图像?是否将图像嵌入电子邮件或链接到图像?是的,但您编写了image.png,我希望从文档目录中获取图像。您的代码可以做到吗?在我的代码中,对于emailImage(即UIImage),它非常简单,只需以类似的方式从文档目录中获取图像。要以UIImage的形式从文档目录中获取图像,请参考此链接我不在办公室,所以还没有尝试过。但有人告诉我,我不能将设备上的图像引用放入一些HTML代码中。但是我很快就会尝试你的代码。我在这行中得到一个错误:NSString*base64String=[imageData base64EncodedString];你需要有base64EncodedString,通过google搜索你会找到它的扩展类