我從iPhone應用程序發送電子郵件它工作正常,但我想,用電子郵件,我應該附加一個PDF文件這是app.for測試的文件夾首先我連着PNG從應用程序的資源文件夾,但它不會被附加,並不發送電子郵件我使用下面的代碼。如何附加任何文件在電子郵件中的iPhone應用程序
- (IBAction)onEmailResult
{
if ([[MFMailComposeViewController class] canSendMail]) {
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"Pig Game"];
[picker setToRecipients:toRecipients];
int a=10;
int b=100;
NSString *path = [[NSBundle mainBundle] pathForResource:@"project existing photo" ofType:@"png"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"png" fileName:@"icon.png"];
NSString * emailBody = [NSString stringWithFormat:@"My Score %d",a];
[picker setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:picker animated:YES];
[picker release];
}
else {
int a=10;
int b=20;
NSString *recipients = @"mailto:[email protected]?&subject=Pig Game";
NSString *body = [NSString stringWithFormat:@"&body=My Score: %d/%d, My Time: %@", a,b, time];
NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body];
email = [email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]];
}
}
爲什麼downvote我寫正確的代碼,如果在現在在我的身邊工作的任何東西,所以它並不意味着downvote? –
MIMIE類型看起來不太好。嘗試將其更改爲「image/png」。 –
嘗試這兩個連接 http://stackoverflow.com/questions/2486705/storing-image-in-plist http://stackoverflow.com/questions/10846620/ios-load-image- from-plist-file –