在iOS应用程序中发送电子邮

时间:2014-01-29 15:08:11

标签: ios email

我正在开发一款应用,但我还需要最后一件事。我想发送一个包含多个文本字段数据的应用内邮件。我存储这样的数据:

 //1e savestring
NSString *saveString59 = field1.text;
NSUserDefaults *defaults59 = [NSUserDefaults standardUserDefaults];
[defaults59 setObject:saveString59 forKey:@"saveString59"];
[defaults59 synchronize];

我会这样显示:

//First load string
NSUserDefaults *defaults59 = [NSUserDefaults standardUserDefaults];
NSString *loadString59 = [defaults59 objectForKey:@"saveString59"];
[field1 setText:loadString59];
[loaded setText:@"Data Loaded Successfully" ];

我想以特定方式在我的电子邮件中显示此内容。这是一个网球应用程序,每个玩家都有一些A和一些先服务。

我可以像这样在邮件中显示数据吗?

播放器名称(textfield1)

  

Aces:“data”(textfield2)   首先服务:“数据”(textfield3)   秒用于:“数据”等......

2 个答案:

答案 0 :(得分:1)

我建议将MFMailComposeViewController与HTML格式的主体一起使用。要将文本字段数据放入正文,您可以使用与此类似的内容:

MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init];
NSString *emailBody = [NSString stringWithFormat:@"<p>Name of player %@</p>", self.textField1.text];                          
[mail setMessageBody:emailBody isHTML:YES];

答案 1 :(得分:-1)

使用MFMailComposeViewController。 有关更多帮助,请参阅this答案。

编辑:此课程的参考文档也可以帮助您: https://developer.apple.com/library/ios/documentation/MessageUI/Reference/MFMailComposeViewController_class/Reference/Reference.html

HTH。