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;

在此处了解有关消息 UI 框架的更多信息

最新更新