2012-09-28 22 views
0
發送消息後

我通過以下方法發送電子郵件:IOS:如何獲得郵件正文,主題和recepient通過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中的這些屬性。

我需要什麼:

所以我想發送的電子郵件後,得到像郵件正文,主題和收件人的內容。因爲用戶可能通過郵件編輯器改變了它們。

+0

我敢肯定,這是不可能的了。這已經在這裏討論過,但我現在沒有參考。 –

+0

它也是一個安全問題 - 用戶鍵入一些私人消息,應用可以看到它是什麼,通過網絡渠道發送給其他人。 –

回答

0

從iOS 5開始,您可以註冊以通知文本消息發送可用性的更改。

A userInfo dictionary key for the MFMessageComposeViewControllerTextMessageAvailabilityDidChangeNotification 

NSString *const MFMessageComposeViewControllerTextMessageAvailabilityKey; 

參見上的消息UI框架here

+0

問題是關於發送電子郵件(MFMailComposeViewController),而不是發送短信/文本消息(MFMessageComposeViewController) –

相關問題