我只是尝试使用此代码发送电子邮件,它似乎可以工作:

NSString* urlEmail = [NSString stringWithString: @"mailto:[email protected][email protected]&subject=test%20from%20me!&body=this%20is%20a%20test!"];

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: urlEmail]];

唯一的问题是,是否有一个函数可以自动转义普通NSString中的所有内容,所以我不必像这样手动写出来?如果没有,如何使用stringWithFormat而不与字符串中已有的%符号冲突?我基本上希望能够动态地附加到主题,正文等。

最佳答案

使用MFMailComposeViewController:

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setToRecipients:recipients];
[picker setSubject:subject];
[picker setMessageBody:body isHTML:YES];
[self presentModalViewController:picker animated:YES];
[picker release];

关于iphone - iOS 5从应用程序发送电子邮件的最简单方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9713327/

10-12 01:22