2014-05-11 8 views
0

나는 이미지와 비디오를 캡처 한 다음 MFMailComposer를 통해 메일로 보내는 앱에서 작업 해 왔습니다. 나는 약 6MB 크기의 파일과 zip 파일을 만들었다. 사용자가 보내기 단추를 클릭하고 메일 컨트롤러를 숨길 때로드보기를 표시하고 메일이 실제로 전송되면 알림을 통해 메시지를 표시하려고합니다. 그것을 할 방법이 있습니까? 어떤 도움을 주시면 감사하겠습니다. 메일이 전송 된 경우MFMailComposer 메일이 콜백을 보냈습니다

답변

0

당신은 정보를 얻을 수있는 MFMailComposeViewControllerDelegate 방법을 사용할 수 있습니다

- (void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error 
{ 

    switch (result) 
    { 
     case MFMailComposeResultCancelled: 
      NSLog(@"Mail cancelled"); 
      break; 
     case MFMailComposeResultSaved: 
      NSLog(@"Mail saved"); 
      break; 
     case MFMailComposeResultSent: 
      NSLog(@"Mail sent"); 
      break; 
     case MFMailComposeResultFailed: 
      NSLog(@"Mail sent failure: %@", [error localizedDescription]); 
      break; 
     default: 
      break; 
    } 

// Close the Mail Interface 
[self dismissViewControllerAnimated:YES completion:NULL]; 
} 

추가하는 것을 잊지 마십시오 MFMailComposeViewControllerDelegate 당신의 .h 파일