问题描述
|
在我的iPhone应用程序中,我有一个视图,其中显示了存储在Documents目录中的文件名。
这些文件是从服务器下载的,现在我想在我的应用程序中实现电子邮件功能。
我的问题是:
我可以附加多个文件吗?如果可以,可以附加的最大文件数量是多少?
附加文件时,是否必须提供存储位置?
解决方法
假设您正在使用库存的MFMailComposeViewController,则可以使用
addAttachmentData:mimeType:fileName:
添加多个附件。您必须附加原始数据,因此需要从磁盘中获取文件并获得NSData
表示。这是有关如何添加add2ѭ作为附件的示例:
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];