2011-07-07 34 views
2

我試圖格式化MailComposer的郵件正文,我想要在它裏面添加可點擊的鏈接。 我知道你可以使用:setMessageBody isHTML;但我proublem是,當我把在像MFMailComposer - 在消息正文中嵌入可點擊的鏈接?

[email protected]"<a href=\"http://www.mysite.com/path/to/link\">Click Me!</a>\n" 

我得到了XCode錯誤,因爲HTML quoataion標記被視爲字符串引號結束。

任何人都可以請告訴我如何解決此問題。這將不勝感激。

+0

我不相信你會得到編譯錯誤,因爲你已經逃脫你的引號('\「')。 – jtbandes

+0

公平一點。我」我只是個笨蛋 – HenryGale

回答

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"; 
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]; 

    }