Хотя вы можете использовать электронную почту на основе HTML - например:
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
NSString *emailBody = @"<p><b>Hello World</b></p>";
[picker setMessageBody:emailBody isHTML:YES];
Вы не можете вставлять встроенные изображения, как обычно в HTML.Встроенные изображения в электронной почте HTML используют отдельные части MIME, на которые ссылается элемент content-id из тела сообщения.MFMailComposeViewController
не дает вам контроля над структурой MIME сообщения и, следовательно, не позволяет добавлять встроенные ссылочные части содержимого.
Встраивание данных изображения в теги <img>
, так как base64 иногда будет работать -это зависит от почтового клиента и браузера, который использовался для его рендеринга, но в целом он не переносимый.