Я только что попытался отправить электронное письмо, используя этот код, и, похоже, он работает:
NSString* urlEmail = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&subject=test%20from%20me!&body=this%20is%20a%20test!"];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: urlEmail]];
Единственная проблема заключается в том, есть ли функция, которую я могу использовать для автоматического экранирования всего в обычной строке NSString, поэтому мне не нужно выписывать ее вручную, как это? Если нет, как я могу использовать stringWithFormat, не конфликтуя со знаками%, уже находящимися в строке? В основном я хочу иметь возможность динамически добавлять субъект, тело и т. Д.