Отправка электронной почты с тегом html через [UIApplication sharedApplication] на iPhone - PullRequest
1 голос
/ 31 мая 2011

Я пытаюсь отправить электронное письмо с кодом встраивания (html-фрагмент), но тело письма пусто.

        NSURL *url = [NSURL URLWithString: me.emailUrl];
        [[UIApplication sharedApplication] openURL:url];

        NSLog(@"SnapShotViewController->infoAction: %@", url);

Исходная строка выглядит следующим образом.

1 Ответ

0 голосов
/ 31 мая 2011

Используйте - (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding в строке NSString, содержащей HTML, например:

NSString *html = @"<html><body><b>test</b></body></html>";
NSString *email = [NSString stringWithFormat:@"mailto:?subject=SnapShot&body=%@",[html stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]];
...