IOS:通过MFMailComposeController发送消息后,如何获取消息正文,主题和受众

我通过以下方法发送电子邮件:

-(void) sendEmailOpenControllerWithSubject:(NSString *)subject messsageBody:(NSString *) message { MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init]; controller.mailComposeDelegate = self; [controller setSubject:subject]; [controller setMessageBody:message isHTML:NO]; [controller setToRecipients:[[NSArray alloc] initWithObjects:currentProspect.email, nil]]; if (controller) [self presentModalViewController:controller animated:YES]; } 

我正在设置邮件正文主题和收件人,但很可能是用户在MailComposer中更改这些属性。

我需要的:

所以我想在邮件发送后得到邮件正文,主题和收件人的内容。 因为用户可能通过邮件编辑器改变了这些。

从iOS 5开始,您可以注册以通知发送文本信息的可用性的变化。

 A userInfo dictionary key for the MFMessageComposeViewControllerTextMessageAvailabilityDidChangeNotification NSString *const MFMessageComposeViewControllerTextMessageAvailabilityKey; 

这里请参阅Message UI Framework的更多信息