I am trying to format an email message that includes text from a string. I am able to send an email that includes string values, or format an email that has static text. I cannot seem to format an email that includes string values.
I've gone through several threads, but haven't been able to work out a solution:
Nutsmuggling: Sending Fomatted Email,
include URL in email,
compose mail. Code below. Assistance appreciated.
Code:
- (IBAction)mail:(id)sender {
NSString *nameString = [UIDevice currentDevice].name;
NSString *typeString = [UIDevice currentDevice].model;
NSString *infoStrings = [NSString stringWithFormat: @"Device Name: %@, Device Type: %@", nameString, typeString];
infoCombined.text = [NSString stringWithFormat: @"%@", infoStrings];
NSString *subjString = @"Subject Text";
NSString *messageString = [NSString stringWithFormat: @"%@", infoStrings];
messageString = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)messageString, CFSTR(""), CFSTR(" %\"?=&+<>;:-"), kCFStringEncodingUTF8);
NSString *urlString = [NSString stringWithFormat: @"mailto:?subject=%@&body=%@",
[subjString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
messageString];
NSURL *mailURL = [NSURL URLWithString: urlString];
[[UIApplication sharedApplication] openURL: mailURL];
}