Thursday, November 1, 2012

How to attach PDF file In e-mail

Get contacts of all your emergency needs on single tap. Download Quick-Finder for iPhone

MFMailComposeViewController *picker=[[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"PDF File"]; 

 NSArray *toRecipients = [NSArray    arrayWithObjects:@"",nil];
 NSArray *ccRecipients = [NSArray arrayWithObjects:@"", nil]; 
 NSArray *bccRecipients = [NSArray arrayWithObject:@""];
 [picker setToRecipients:toRecipients];
 [picker setCcRecipients:ccRecipients];
 [picker setBccRecipients:bccRecipients];

 // Attach an pdf to the email

// if it is in your NSBundle Use the following two lines

NSString *path = [[NSBundle mainBundle] pathForResource:@"Attachment" ofType:@"pdf"]; NSData *myData = [NSData dataWithContentsOfFile:path]; [picker addAttachmentData:myData mimeType:@"pdf" fileName:@"Attachment.pdf"]; 

// if it is in user documents Use the following two lines of code

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString * path = [[paths lastObject] stringByAppendingPathComponent:@"Attachment.pdf"];

// Fill out the email body text

 NSString *emailBody = @"A PDF File is attached.";
 [picker setMessageBody:emailBody isHTML:NO];
 [self presentModalViewController:picker animated:YES];
 [picker release];       // No need if you are using iOS5+

1 comment:

  1. Nice Post ..!! I really i like the way of your writing this post. You have shared a very interesting and informative post about Mobile platform .. keep Updating..!!
    iPhone App Development And Android Application Development