0

我从 iPhone 应用程序中发送 HTML 格式的电子邮件。我正在阅读存储在应用程序包中的 HTML 文件。

现在,我想更改 HTML 文件中的某些文本,即姓名、电子邮件和电话会根据用户在应用程序中的某些选择而改变。

如何将这些不同的参数添加到 HTML 文件内容中?

请帮忙。

谢谢

4

1 回答 1

2

这样的事情可能对你有用:

NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"yourHtml" ofType:@"html"];

NSError *error = nil;

NSString *inputHtml = [[NSString alloc] initWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:&error];

NSString *nameParsedHtml = [inputHtml stringByReplacingOccurrencesOfString:@"Name:" withString:[NSString stringWithFormat:@"Name: %@", self.nameField.text]];

NSString *emailParsedHtml = [nameParsedHtml stringByReplacingOccurrencesOfString:@"Email:" withString:[NSString stringWithFormat:@"Email: %@", self.emailField.text]];

NSString *outputHtml = [emailParsedHtml stringByReplacingOccurrencesOfString:@"Phone:" withString:[NSString stringWithFormat:@"Phone: %@", self.phoneField.text]];

NSLog(@"Output html string is: %@", outputHtml);
于 2013-04-12T01:04:25.407 回答