Как добавить больше сообщений в MFMailComposeViewController - PullRequest
0 голосов
/ 03 июня 2011

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

    [mailController setMessageBody:@"Hey" isHTML:YES];
    [mailController setMessageBody:delegate.tripName isHTML:YES];
    [mailController setMessageBody:delegate.resultString isHTML:YES];
    [mailController setMessageBody:delegate.messageDetails isHTML:YES];

Однако только последнее сообщение отображается только в письме, как показать все сообщения в письме, в отдельной строке

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

Вы устанавливаете сообщение снова и снова с другим сообщением.

Сначала вам нужно создать строковый объект, затем добавить всю вашу строку и установить ее как сообщение.Перейти с приведенным ниже подходом.

NSMutableString* message = [[NSMutableString alloc] initWithCapacity:4];
  [message appendString:@"Hey"];
 [message appendString:delegate.tripName];
 [message appendString:delegate.resultString];
 [message appendString:delegate.messageDetails];

 [mailController setMessageBody:message isHTML:YES];
 [message release];
 message = nil;
1 голос
/ 03 июня 2011
NSString *temp =[NSString stringWithFormat:@"%@%@%@%@%@%@%@",@"Hey",@"\n",delegate.tripName,@"\n",delegate.resultString,@"\n",delegate.messageDetails];

[mailController setMessageBody:temp isHTML:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...