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.

Что мне нужно:

Итак, я хочу получить содержимое, такое как тело сообщения, тему и получателей, после отправки электронного письма. Так как возможно, что пользователь изменил их через почтовый композитор.


person Muhammad Nabeel Arif    schedule 28.09.2012    source источник
comment
Я совершенно уверен, что это невозможно. Это уже обсуждалось здесь, в SO, но в данный момент у меня нет ссылки.   -  person Martin R    schedule 28.09.2012
comment
Это также проблема безопасности - пользователь набирает какое-то личное сообщение, приложение может увидеть, что это было, отправить его по сетевому каналу кому-то другому.   -  person David H    schedule 28.09.2012


Ответы (1)


Начиная с iOS 5, вы можете зарегистрироваться, чтобы получать уведомления об изменениях доступности отправки текстовых сообщений.

A userInfo dictionary key for the MFMessageComposeViewControllerTextMessageAvailabilityDidChangeNotification

NSString *const MFMessageComposeViewControllerTextMessageAvailabilityKey;

См. дополнительные сведения о Message UI Framework здесь

person Paresh Navadiya    schedule 28.09.2012
comment
Вопрос был об отправке электронной почты (MFMailComposeViewController), а не об отправке SMS/текстовых сообщений (MFMessageComposeViewController). - person Martin R; 28.09.2012