如何将html字符串传递到消息正文中

问题描述

| 我想通过电子邮件和短信选项将特定消息发送给其他人。电子邮件部分工作正常,但我不知道如何将html字符串传递到邮件正文中。 对于消息,我使用MFMessageComposeViewController 字符串就像
Nsstring *emailBody = [Nsstring stringWithFormat:@\"<p>Map of %@</p><table><tbody><tr valign=\'top\'><td><b>Place Name:</b></td><td>%@</td></tr><tr valign=\'top\'><td><b>Country Name:</b></td><td>%@</td></tr><tr valign=\'top\'><td><b>Area Name:</b></td><td>%@</td></tr><tr valign=\'top\'><td><b>Latitude:</b></td><td>%@</td></tr><tr valign=\'top\'><td><b>Longitude:</b></td><td>%@</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td></tr></tbody></table>http://maps.google.com/maps?q=%@,%@</a><BR></BR>\",[dict objectForKey:@\"name\"],[dict objectForKey:@\"country\"],[dict objectForKey:@\"area\"],[dict objectForKey:@\"lat\"],[dict objectForKey:@\"long\"],[dict objectForKey:@\"long\"]];  
如何将此字符串传递到消息控制器的setBody中?     

解决方法

        您确定已将委托对象分配给
MFMessageComposeViewController
实例吗?委托必须符合the2ѭ协议。 要设置消息的初始内容,请使用
body
属性。 这是一个例子:
    MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
    picker.messageComposeDelegate = self;

    picker.recipients = [NSArray arrayWithObject:@\"48151623\"];  
    picker.body = @\"We either live together... or die alone.\";

    [self presentModalViewController:picker animated:YES];
    [picker release];