Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要在iOS中发送电子邮件正文中包含图像和文本的电子邮件吗_Ios_Email_Mfmailcomposer - Fatal编程技术网

要在iOS中发送电子邮件正文中包含图像和文本的电子邮件吗

要在iOS中发送电子邮件正文中包含图像和文本的电子邮件吗,ios,email,mfmailcomposer,Ios,Email,Mfmailcomposer,在iOS中,希望使用mail composer在电子邮件正文(非附件)中发送包含嵌入图像和文本的电子邮件。有人能帮忙吗?您可以使用带有img标记的HTML内容来完成此操作。您可以使用以下代码: NSMutableString *imgContent = [[[NSMutableString alloc] initWithString:@"<html><body>"] retain]; UIImage *imageData = [UIImage imageNamed:@"M

在iOS中,希望使用mail composer在电子邮件正文(非附件)中发送包含嵌入图像和文本的电子邮件。有人能帮忙吗?

您可以使用带有img标记的HTML内容来完成此操作。您可以使用以下代码:

NSMutableString *imgContent = [[[NSMutableString alloc] initWithString:@"<html><body>"] retain];
UIImage *imageData = [UIImage imageNamed:@"Midhun.png"];
NSData *imageDataInBase64 = [NSData dataWithData:UIImagePNGRepresentation(imageData)];
NSString *base64String = [imageDataInBase64 base64EncodedString];
[imgContent appendString:[NSString stringWithFormat:@"<p><b><img src='data:image/png;base64,%@'></b></p>",base64String]];
[imgContent appendString:@"</body></html>"];

 MFMailComposeViewController *emailWin = [[MFMailComposeViewController alloc] init];
[emailWin setMessageBody:imgContent isHTML:YES];
NSMutableString*imgContent=[[NSMutableString alloc]initWithString:@']retain];
UIImage*imageData=[UIImage ImageName:@“Midhun.png”];
NSData*imageDataInBase64=[NSData DATA WITHDATA:UIIMAGEPNGRESPRESSION(imageData)];
NSString*base64String=[imageDataInBase64 base64EncodedString];
[imgContent appendString:[NSString stringWithFormat:@“

”,base64String]]; [imgContent appendString:@”“; MFMailComposeViewController*emailWin=[[MFMailComposeViewController alloc]init]; [emailWin setMessageBody:imgContent isHTML:YES];
MFMailComposeViewController*mailComposer=[[MFMailComposeViewController alloc]init]

[mailComposer setMailComposeDelegate:self];

if ([MFMailComposeViewController canSendMail]) {

    [mailComposer setToRecipients:[NSArray arrayWithObjects:@"kmlshyadav6@gmail.com", nil]];
    [mailComposer setSubject:@"Awesome Image(ur message or subject)"];
    [mailComposer setMessageBody:@"Hey,\n\nCheck out this awesome image!\n\n" isHTML:NO];
    [mailComposer setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];


        UIImage *lion = imageView.image;
        NSData *lionData = UIImageJPEGRepresentation(lion, 1);
        [mailComposer addAttachmentData:lionData mimeType:@"image/jpeg" fileName:@"01-Mac-OS-X-Lion.jpg"];



 }
    [self presentModalViewController:mailComposer animated:YES]; [mailComposer release];
} else {
    [mailComposer release];
}

反对票并不能建立我们对新会员的信心;无需堆积它…感谢Kamalesh,使用此方法,图片将被附加,不会反映在邮件正文中。我们正在使用此代码,但图像将显示在邮件生成器的正文中,但一旦发送,它将不会在windows mail中收到。它确实在Iphone/Ipad上得到了体现。你能给我推荐一下吗?谢谢Mithun MP。使用此代码,图像将显示在mail composer的正文中,但一旦我们发送该图像,它将不会在windows mail中接收。它确实反映在Iphone/Ipad上。