我通过以下方式发送电子邮件:
-(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中更改了这些属性。
我需要什么:
所以我希望在发送电子邮件后获取邮件正文,主题和收件人等内容。因为用户可能通过邮件编辑器更改了这些内容。
答案 0 :(得分:0)
从iOS 5开始,您可以注册以获得有关短信发送可用性变化的通知。
A userInfo dictionary key for the MFMessageComposeViewControllerTextMessageAvailabilityDidChangeNotification
NSString *const MFMessageComposeViewControllerTextMessageAvailabilityKey;
详细了解消息UI框架here