Как отправить содержимое представления по электронной почте - PullRequest
0 голосов
/ 31 августа 2011

У меня есть вид с несколькими текстовыми полями и метками.Я хотел бы отправить представление, содержащее эту информацию, в список контактов или просто в текстовое поле с адресом электронной почты.

Я не могу получить представление по электронной почте.Я хотел бы отправить всю страницу без необходимости перечислять все текстовые поля.Как мне отправить представление по электронной почте с этим кодом:

[controller setMessageBody:textBoxesAndInfo isHTML:YES];

1 Ответ

6 голосов
/ 31 августа 2011
-(IBAction)sendMail {

    // create an instance of MFMailComposeViewController for sending an e-mail
    MFMailComposeViewController *controller =     
    [[MFMailComposeViewController alloc] init];

    // set controller's delegate to this object
    controller.mailComposeDelegate = self;

    [controller setToRecipients:@[@"hello@example.com"]];
    [controller setSubject:@"Subject"];
    [controller setMessageBody:textBoxesAndInfo isHTML:YES];

    // show the MFMailComposeViewController
    [self presentModalViewController:controller animated:YES];

}

// called when the user finishes sending an e-mail
- (void)mailComposeController:(MFMailComposeViewController*)controller
      didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {

    [self dismissModalViewControllerAnimated:YES];

}

Не забудьте включить инфраструктуру MessageUI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...