【问题标题】:image into mail body in iphone将图像放入 iphone 中的邮件正文
【发布时间】:2011-07-19 15:55:12
【问题描述】:

如何将 uiimage 插入邮件编辑器窗口的正文中。我有这个代码:

NSMutableString *emailBody = [[[NSMutableString allocinitWithString:@""] 保留]; [emailBody appendString:@"

在此处输入文本

"]; UIImage *emailImage = [UIImage imageNamed:@"20-gear2.png"]; NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(emailImage)]; NSString *base64String = [imageData base64EncodedString]; [emailBody appendString:[NSString stringWithFormat:@"

",base64String]]; NSLog(@"emailBody....%@", emailBody); [emailBody appendString:@""]; NSLog(@"emailBody1....%@", emailBody);

【问题讨论】:

    标签: ios image cocoa-touch email mfmailcomposer


    【解决方案1】:
    MFMailComposeViewController *mailComposerController =   [[MFMailComposeViewController alloc] init];
    [mailComposerController  setSubject:@"Your subject"];
    [mailComposerController setMessageBody:nil isHTML:YES];
    NSData *imageData   =   UIImagePNGRepresentation([UIImage imageNamed:"your image.png"]);
    [mailComposerController addAttachmentData:imageData mimeType:@"image/png" fileName:@"image.png"];
    

    希望对您有所帮助...

    【讨论】:

    • 您在那里调用UIImagePNGRepresentation() 两次,但只需要一次。 ;)
    【解决方案2】:
    NSData *imageData = UIImagePNGRepresentation(yourImage);
    [mailController addAttachmentData:imageData mimeType:@"image/png" fileName:imageName];
    

    【讨论】:

      猜你喜欢
      • 2017-10-01
      • 2011-03-04
      • 2011-07-20
      • 2017-02-09
      • 2022-08-07
      • 1970-01-01
      • 2023-03-30
      • 2012-06-24
      • 1970-01-01
      相关资源
      最近更新 更多