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的更多信息