在我的iPhone应用程序中,我有一个视图,其中显示存储在Documents目录中的文件的名称。
这些文件是从服务器下载的,现在我想在我的应用程序中实现一个电子邮件功能。
我的问题是:
答案 0 :(得分:3)
假设您使用的是股票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];