将多个uitext字段附加到电子邮件中

时间:2012-08-31 16:22:35

标签: uitextfield xcode4.3 email-attachments

我有多个UITextFields,我想将它们附加到应用内电子邮件中。我可以让其中一个出现但不是其余的。这是我正在使用的。

MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];

[composer setMailComposeDelegate:self];
[composer setSubject:@"My Subject"];
[composer setMessageBody:AddNotesTextField.text isHTML:YES];

[self presentModalViewController:composer animated:YES];

[composer release];

谢谢

1 个答案:

答案 0 :(得分:2)

你已经为身体使用了:

[composer setMessageBody:AddNotesTextField.text isHTML:YES];

所以只需重复其他字段的过程,如下:

[composer setSubject:mySubjectTextField.text];

或者,如果您询问如何将多个文本字段的输入用于电子邮件正文,则只需使用NSString' stringWithFormat

[composer setMessageBody:[NSString stringWithFormat:@"you can place static %@ text in between %@ these variables",AddNotesTextField.text,someOtherField.text] isHTML:YES];

在带格式的字符串中,您使用"%@"转义默认字符串以添加字符串;对于要插入其他字符串的每个实例。然后在原始字符串结束后输入用逗号分隔的输入字符串的名称。 [NSString stringWithFormat:@"%@%@",x,y]