在mailcomposer中向html主体添加新行

时间:2010-04-16 12:22:53

标签: iphone html iphone-sdk-3.0 mfmailcomposeviewcontroller

如何将新行字符添加到邮件编辑器的html主体?

我有一个字符串:

NSString *emailBody = [NSString stringWithFormat:@"<html><b>%%0D%%0AHello,%%0D%%0AHere's a link to your product%%0D%%0A<a href=\"%@\">click here</a>%%0D%%0A best regards</b></html>", currentProduct.url_product_details];

[picker setMessageBody:emailBody isHTML:YES];

当我设置邮件编辑器的主体时,我看到它没有新行。 如何使新线条出现?

TIA

1 个答案:

答案 0 :(得分:8)

在HTML中,换行符为<br />,而不是%0D%0A

并使用<p>...</p>作为段落。

例如,

NSString* emailBody = [NSString stringWithFormat:
 @"<html><head></head><body style='font-weight:bold;'>"
 @"<p>Hello,</p>"
 @"<p>Here's a link to your product<br /><a href='%@'>click here</a></p>"
 @"<p>Best Regards</p>"
 @"</body></html>", currentProduct.url_product_details];