IOS:如何通过MFMailComposeviewController发送消息后获取邮件正文,主题和收件人

时间:2012-09-28 12:24:54

标签: ios mfmailcomposeviewcontroller messageui

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

-(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中更改了这些属性。

我需要什么:

所以我希望在发送电子邮件后获取邮件正文,主题和收件人等内容。因为用户可能通过邮件编辑器更改了这些内容。

1 个答案:

答案 0 :(得分:0)

从iOS 5开始,您可以注册以获得有关短信发送可用性变化的通知。

A userInfo dictionary key for the MFMessageComposeViewControllerTextMessageAvailabilityDidChangeNotification

NSString *const MFMessageComposeViewControllerTextMessageAvailabilityKey;

详细了解消息UI框架here