我正在尝试将电子邮件作为附件添加到我的邮件中。我这样做。
-(IBAction)mailPDF:(id)sender{
MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
NSLog(@"myData is %@",myData);
[controller setSubject:@"Geselecteerde favorieten van Genk on Stage"];
[controller setMessageBody:@"<p>Hallo muziekliefhebber <br /> In bijlage vind je jouw favorieten. Volg en praat met ons mee op facebook.com/genkonstage of @genkonstage!<br /> Veel plezier op Genk on stage! </p>" isHTML:YES];
if (controller){
[self presentModalViewController:controller animated:YES];
[controller addAttachmentData:myData mimeType:@"application/pdf" fileName:@"favorite.pdf"];
}else{
NSLog(@"nothing to show");
}
}
这就是我设置 myData 的方式
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"favorite.pdf"];
myData = [NSData dataWithContentsOfFile: filePath];
当我查看我的日志myData
(这是我的 pdf)时,它不是空的。此外,当我在查找器中浏览到我的文档文件夹时,simulator
我看到我有一个 PDF。
有人能告诉我为什么我的 pdf 没有添加到我的邮件中吗?
谢谢你!
编辑 上面的代码似乎只适用于 IOS6。所以现在的问题是。为什么它在 IOS 5 中不起作用