Я внедряю изображения, которые были закодированы в формате base64 в HTML следующим образом:
[html appendFormat:@"<html><body><p><b><img src=\"data:image/png;base64,%@\"></b></p></body><html>", base64ImageString];
Затем я создаю новое электронное письмо следующим образом:
MFMailComposeViewController *mailVC = [[MFMailComposeViewController alloc] init];
mailVC.mailComposeDelegate = self;
[mailVC setMessageBody:html isHTML:YES];
[self presentModalViewController:mailVC animated:YES];
Входящее изображение появляется в новом электронном письме до его отправки, но не отображается в любом почтовом клиенте, которому отправляется почта. Я думаю, что тот факт, что изображение правильно отображается в черновике, показывает, что процесс внедрения успешный, но я не понимаю, почему он не отображается при доставке. Глядя на необработанный HTML-код в поставленных почтовых шоу: src= "cid: (null)" Любая помощь будет оценена пожалуйста!