Добавить табличное представление в тело электронной почты на iPhone

  • Я работал над почтовым приложением, используя MFMailComposeViewController.
  • веб-страница загружалась, когда пользователь нажимал кнопку.

    • i set recipients sender, cc to the mail.
    • i attach one image to the body of email using follow code:

 [mailpage setToRecipients:toRecipients];
        [mailpage setCcRecipients:ccRecipients];    
        [mailpage setBccRecipients:bccRecipients];

    // Attach an image to the email
    NSString *path = [[NSBundle mainBundle] pathForResource:@"iCon" ofType:@"png"];
    NSData *myData = [NSData dataWithContentsOfFile:path];
    [mailpage addAttachmentData:myData mimeType:@"image/png" fileName:@"iCon"];

Теперь я хочу прикрепить представление таблицы, которое уже было в моем представлении, к телу страницы электронной почты.

помогите мне .. Спасибо заранее


person iOS dev    schedule 30.01.2012    source источник


Ответы (1)


Насколько я знаю, невозможно добавить UITableView в электронную почту. У вас есть два варианта: во-первых, сгенерировать html и содержимое табличного представления в виде html-таблицы, или во-вторых, отобразить содержимое этого UITableView в файле PDF, а затем добавить этот pdf-файл в электронное письмо.

person Tomasz Wojtkowiak    schedule 30.01.2012
comment
Спасибо за ваши предложения. дайте мне знать, как создать html с содержимым табличного представления.? пожалуйста, скажите мне. я свеженький. - person iOS dev; 30.01.2012
comment
Как писал Карим, вам нужно сгенерировать html, как набор тегов, написать его на электронную почту, используя: NSString *emailBody = @‹html›....‹/html›; [почтовая страница setMessageBody: emailBody isHTML: YES]; - person Tomasz Wojtkowiak; 30.01.2012
comment
проверьте это, пожалуйста, stackoverflow.com/questions/9061479/ - person iOS dev; 30.01.2012