어플리케이션을 종료하지 않고 MFMailComposeViewController 클래스를 통해서
메일을 보낼 수 있다.
콜백을 받으려면 받으려는 클래스에 MFMailComposeViewControllerDelegate 를 추가한다.
MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init]; controller.mailComposeDelegate = self; [controller setSubject:@"제목입력"]; [controller setMessageBody:@"본문내용 입력" isHTML:YES]; [self presentModalViewController:controller animated:YES]; [controller release];
mailComposeDelegate 를 설정하였기 때문에 콜백을 받을 수 있다.
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error; { if (result == MFMailComposeResultSent) { NSLog(@"성공!!!"); } [self dismissModalViewControllerAnimated:YES]; }