내 PDF 파일이 UIWebView와 iphone 화면의 메일에 첨부 파일로 나타납니다. 두 개의 다른 이메일 사업자를 사용하여 내 이메일로 보내면 파일 첨부가 제거됩니다. 나는 나의 이메일 공급자에 그러나 파일을 벗겨 내고있는 iOS를 생각하지 않기 때문에 나의 iphone에이 전자 우편 계정에 pdfs를 보내고 그 (것)들을 좋아 보낼 수있다 ??? 나는 이미지를 첨부 할 수 있지만 PDF 파일은 첨부 할 수 없습니다. 문제의 위치와 문제가 발생한 위치를 찾는 방법을 모릅니다. 감사!PDF 파일이 iPhone에서 제거됨 MFMailComposeViewController 호출
내 코드 :
당신의 pdfPath
이 잘못 가능성이 높습니다 :
-(void)doSendEmail :(NSString *)use_email :(NSString *)amsg {
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setToRecipients:[NSArray arrayWithObjects:use_email, nil]];
NSString *filen=self.filepath1;
NSString *pdfPath = [[NSBundle mainBundle] pathForResource:filen ofType:@"pdf"];
NSData *pdfData = [NSData dataWithContentsOfFile:pdfPath];
[controller addAttachmentData:pdfData mimeType:@"application/pdf" fileName:self.filename1]
}
//Set messages
[controller setSubject:self.subject];
[controller setMessageBody:amsg isHTML:NO];
//Display email for user to send
[self presentModalViewController:controller animated:YES];
[controller release];
}
-(void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error {
if ((result == MFMailComposeResultSent) && (stat==4)) {
billsent=1;
}
[self dismissModalViewControllerAnimated:YES];
}