Многочастное сообщение MailCore2 в Objective C (работает во всех браузерах) - PullRequest
0 голосов
/ 29 сентября 2018

После поиска в течение нескольких часов, нет даже одной ссылки, которая может объяснить, как использовать составное сообщение с библиотекой Mailcore2 для приложения iOS и код, который может работать отлично.

Я пытался загрузить большое изображение base64 (1 МБ) в теле письма в формате HTML в виде встроенного сообщения, а не в качестве вложения.

Я выполнил следующий код и он работает как шарм.

MCOMessageBuilder * builder = [[MCOMessageBuilder alloc] init];

[builder setHTMLBody:@"<!DOCTYPE html><html><head><meta charset=\"utf-8\"><title></title></head><body><p>test</p><p class=\"sig\">-- <br><img src=\"cid:image\"></p></body></html>"];

UIImage *image = //Any image created from base64 string or imaged named
NSData *imageData = UIImageJPEGRepresentation(image,1.0);

MCOAttachment *attachement=[MCOAttachment attachmentWithData:imageData 
filename:@"logo.jpg"];
attachement.contentID=@"image";
attachement.inlineAttachment=YES;
attachement.mimeType = @"image/jpg; name=\"logo.jpg\"";

[builder addRelatedAttachment:attachement];

Этот код работает для браузера какSafari, Chrome и Firefox.

...