我试图将我的pdf附加到应用内邮件中。应用内邮件显示带有pdf的图标,但不会发送。我不知道为什么......在应用邮件中附加pdf文件
下面的代码:
- (void)openInEmail {
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *viewController = [[MFMailComposeViewController alloc] init];
viewController.mailComposeDelegate = self;
[viewController setSubject:@"Stundenplan 1A"];
NSArray *sysPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docDirectory = [sysPaths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/Stundenplan_1A.pdf", docDirectory];
NSMutableData *data=[NSMutableData dataWithContentsOfFile:filePath];
[viewController addAttachmentData:data mimeType:@"text/pdf" fileName:@"Stundenplan_1A.pdf"];
[self presentModalViewController:viewController animated:YES]; }
}
任何想法?
有一点需要注意,PDF的mimeType是application/pdf,而不是text/pdf。这可能是问题所在。 – 2012-02-01 18:37:10
没有没有解决它:( – AmiiQo 2012-02-01 18:57:30
这个PDF文件是多大? – 2012-02-01 19:03:32