2010-07-26 6 views
0

내 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]; 
} 

답변

0

이 오래된 질문이다하지만 난 내 구글에서 건너 온 내가 내 솔루션을 게시 할 줄 알았는데 이렇게 검색 . pdf가 제대로 첨부 파일로로드 된 경우 이 아니라 첨부 파일 아이콘을 참조하십시오. 대신 당신은 PDF 자체의 큰 이미지를 볼 수 있습니다.

NSData *pdfData = 바로 뒤에 중단 점을 설정하고 pdfData 위로 마우스를 가져 가면 0 바이트의 데이터로 nil이라는 사실을 알 수 있습니다.

관련 문제