MFMailComposer - 在邮件正文中嵌入可点击的链接?

时间:2011-07-07 05:10:03

标签: iphone objective-c ios xcode

我正在尝试格式化MailComposer的邮件正文,我希望其中包含可点击的链接。 我知道你可以使用:setMessageBody isHTML;但是,当我放入像

这样的东西时,我的蠢事就是
someString@"<a href=\"http://www.mysite.com/path/to/link\">Click Me!</a>\n"

我在XCode中遇到错误,因为html quoataion标记被视为字符串引号的结尾。

任何人都可以告诉我如何解决这个问题。非常感谢。

2 个答案:

答案 0 :(得分:3)

对我而言,案件都有效

NSString * someString = nil;
someString = @"<a href=\"http://www.mysite.com/path/to/link\">Click Me!</a>\n";
someString = @"<a href='http://www.mysite.com/path/to/link'>Click Me!</a>\n";

答案 1 :(得分:0)

if ([MFMailComposeViewController canSendMail]) {

        MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
        controller.mailComposeDelegate = self;
        [controller setSubject:@"Your Subject"];

        NSString *strHtmlBody = @"<html><body><a href=\"http://www.google.com\">DISPLAY TEXT</a></body></html>";

        [controller setMessageBody:strHtmlBody isHTML:YES];

        if (controller)
            [viewController presentModalViewController:controller animated:YES];
        [controller release];

    }