Мне кажется, что я искал часов , пытаясь найти решение, но ничего не получалось.Во всяком случае, вот как мне удалось отправить PDF с URL в виде вложения через электронную почту в приложении для iOS.
-(void)emailDocument:(id)sender {
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
NSString *emailSubject = [NSString localizedStringWithFormat:@"Hi, I'm the subject"];
[controller setSubject:emailSubject];
NSString *path = @"http://www.somesite.com/document.pdf";
NSURL *pdfURL = [NSURL URLWithString:path];
NSData *pdfData = [NSData dataWithContentsOfURL:pdfURL];
[controller addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"documentname.pdf"];
//[controller setToRecipients:[NSArray arrayWithObject:[NSString stringWithString:@"YourEmail@me.com"]]];
//[controller setMessageBody:@"Custom messgae Here..." isHTML:NO];
[self presentModalViewController:controller animated:YES];
controller.mailComposeDelegate = self;
[controller release];
}
Так что мой вопрос, есть липотенциальные проблемы с этим?И как мне поступить с ошибкой, проверяя возвращающиеся данные?