0

我正在尝试将图像附加到从应用程序发送的邮件中我不知道该怎么做,请告知这是我的代码:

        NSString * subject = @"Hello";
    NSString * address = @"myMail@gmail.com";

    NSMutableString *strBody=[[NSMutableString alloc]init];
    [strBody setString:_txtName.text];
    [strBody appendString:_txtIngredients.text];
    [strBody appendString:_txtPreper.text];
    [strBody appendString:_txtServe.text];
    [strBody appendString:_txtAboutdrink.text];
    [strBody appendString:_txtSource.text];

  //NSData *data = UIImagePNGRepresentation(_imgDrink);---- here is my problem


    NSURL *url;

    NSString * path = [NSString stringWithFormat:@"mailto:%@?subject=%@&body=%@", address, subject,strBody];
    url = [NSURL URLWithString:[path stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

    [[UIApplication sharedApplication] openURL:url];
4

1 回答 1

0

如果您不介意为用户显示表单以在电子邮件中输入消息,我建议使用MFMailComposeViewController. 通过它,您可以很容易地添加附件。您还可以预先填充收件人和邮件正文以及有关电子邮件的几乎所有其他内容。这是您的工具包中的一个方便的类。

于 2012-11-09T10:46:34.260 回答