我的应用程序正在发送带有.txt文件附件的电子邮件(该文件建立在文档目录中,本质上是一个日志文件)。该文件在整个文本中嵌入了表情符号字符
我使用下面的代码生成一封带有.txt文件作为附件的电子邮件。代码运行良好,邮件如预期到达,除了我不知道使用哪种mime类型来保留表情符号。所以,当。txt文件到达时,表情符号是扁平的。
我应该使用哪种mime类型?
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:@"a---@b---.com", nil];
[mailer setToRecipients:recipients];
[mailer addAttachmentData:textData mimeType:@"text/plain" fileName:destinationFileName];
Edit:增加了从。txt文件中读取数据的行
事实证明,上面发布的代码工作得很好。显然,在一些用户的机器上的日志文件中存在一些问题,导致表情符号显示为转义序列,而其他机器则按照预期工作。在向所有用户发布删除并重新启动日志文件的更新后,表情符号在所有用户的电子邮件附件中显示完好无损。