我正在从iPhone应用程序中发送HTML格式的电子邮件。我正在阅读存储在应用程序包中的HTML文件。
现在,我想更改HTML文件中的某些文本,即。有名称,电子邮件和电话将根据用户在应用程序中的某些选择而改变。
如何将这些不同的参数添加到HTML文件内容?
请帮忙。
由于
答案 0 :(得分: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);