我想使用 MFMailComposeViewController 通过电子邮件发送文本大纲。我目前正在通过创建文档的 HTML 版本并将其设置为邮件正文来执行此操作。这在 MFMailComposeViewController 中查看电子邮件时效果很好,但在接收端(MobileMail.app、GMail Webinterface、OSX Mail。应用程序)格式丢失。
这是我当前的代码:
- (IBAction)showMailController {
if (![MFMailComposeViewController canSendMail]) return;
MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init];
mailComposeViewController.mailComposeDelegate = self;
NSString *stringRepresentation = @"<html><head></head><body><ul><li>@grocery</li><ul><li>Milk</li><li>Cat food</li><li>Rice</li><li>Tofu</li></ul></ul></body></html>";
[mailComposeViewController setMessageBody:stringRepresentation isHTML:YES];
[self presentModalViewController:mailComposeViewController animated:YES];
[mailComposeViewController release];
}
难道我做错了什么?还有其他方法吗?
我还尝试使用手动缩进导出为简单的文本大纲(我插入了两个空格,因为制表符不起作用),但文本编辑器不将其识别为大纲。
NSMutableString *inset = [[NSMutableString alloc] init];
NSUInteger i;
for (i=0; i<insetCount;i++) {
[inset appendString:@" "];
}
NSMutableString *string = [[NSMutableString alloc] initWithString: [NSString stringWithFormat:@"%@%C ", inset, 0x2022]];
谢谢您的帮助!