Если вы используете фондовый MFMailComposeViewController , вы можете добавить более одного вложения, используя addAttachmentData:mimeType:fileName:
. Вы должны прикрепить необработанные данные, поэтому вам нужно извлечь файл с диска и получить представление NSData
. Вот пример того, как добавить UIImage
в качестве вложения:
MFMailComposeViewController *mvc = [[MFMailComposeViewController alloc] init];
mvc.mailComposeDelegate = self;
[mvc setSubject:@"My Subject"];
[mvc setMessageBody:@"My Message Body" isHTML:NO];
NSData *imageData = UIImageJPEGRepresentation(myImage, 1);
[mvc addAttachmentData:imageData mimeType:@"image/jpeg" fileName:@"image.jpg"];
[self presentModalViewController:mvc animated:YES];
[mvc release];