Мое приложение отправляет электронное письмо с вложением файла .txt (файл встроен в каталог документов и по существу является файлом журнала). Файл содержит символы emoji, встроенные в текстОтправка текстового сообщения электронной почты с помощью Emoji
Я использую следующий код для создания электронной почты с этим .txt-файлом в качестве вложения. Код работает нормально, и сообщения электронной почты поступают так, как ожидалось, за исключением того, что я не знаю, какой тип mime использовать для сохранения emoji. Итак, когда появляется файл .txt, emoji сплющиваются.
Какой тип мим использовать?
NSData *textData = [NSData dataWithContentsOfFile:debugLogPath];
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
mailer.mailComposeDelegate = self;
[mailer setMessageBody:@"Some body" isHTML:YES];
[mailer setSubject:@"some subject"];
NSArray *recipients = [NSArray arrayWithObjects:@"[email protected]", nil];
[mailer setToRecipients:recipients];
[mailer addAttachmentData:textData mimeType:@"text/plain" fileName:destinationFileName];
Edit: добавлена линия чтение данных из файла .txt
Ну, тип mime должен быть 'text/plain'. текстовое/одноразовое кодирование UTF-8, которое отлично подходит для смайликов (или emojis). –