Вам следует использовать класс MFMailComposeViewController
и протокол MFMailComposeViewControllerDelegate
, которые спрятаны в платформе MessageUI.
Сначала отправьте сообщение:
MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"My Subject"];
[controller setMessageBody:@"Hello there." isHTML:NO];
[self presentModalViewController:controller animated:YES];
[controller release];
Затем пользователь выполняет работу, и вы вовремя получаете ответный вызов делегата:
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error;
{
if (result == MFMailComposeResultSent) {
NSLog(@"It's away!");
}
[self dismissModalViewControllerAnimated:YES];
}