发送带有Emoji的文本邮件附件



我的应用程序正在发送带有.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文件中读取数据的行

事实证明,上面发布的代码工作得很好。显然,在一些用户的机器上的日志文件中存在一些问题,导致表情符号显示为转义序列,而其他机器则按照预期工作。在向所有用户发布删除并重新启动日志文件的更新后,表情符号在所有用户的电子邮件附件中显示完好无损。

相关内容

  • 没有找到相关文章

最新更新