我想将mailte添加到mailto,由于格式没有添加到邮件中,如果有任何问题,请更正下面的代码..
NSString * msg=[NSString stringWithFormat:@"xyz %@",x];
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"mailto://xyz@gmail.com&subject=Results&body==msg"]]; */
但是msg对象没有取值...
任何人都可以建议我。
感谢!!!!
答案 0 :(得分:0)
这里有两种方法。一种是使用mailto
或使用MFMailComposeViewController
。
NSString *mailurl=[NSString stringWithFormat: @"mailto:%@?subject=%@%@&body=%@%@",mailaddr,mailsubject, recipientname,mailmessage,mailsignature]; [[UIApplication sharedApplication] openURL: [NSURL URLwithString:[mailurl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]];
它有魅力,我在几个应用程序中使用此方法:)
MFMailComposeViewController
类和{{1} } protocol发送邮件...... MFMailComposeViewControllerDelegate
为了方便您创建电子邮件应用,您可以参考following link。
答案 1 :(得分:0)
mailto://xyz@gmail.com&subject=Results&body==msg
你在msg前面有一个额外的=
做这样的事情:
NSString *mailString = [NSString stringWithFormat:@"mailto:?to=%@&subject=%@&body=%@", address, subject, content];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mailString]];