使用表情符号发送文本电子邮件附件

时间:2015-08-28 06:50:34

标签: ios objective-c email mime-types email-attachments

我的应用程序正在发送带有.txt文件附件的电子邮件(该文件内置于文档目录中,本质上是一个日志文件)。该文件在整个文本中嵌入了表情符号字符

我使用以下代码生成一封包含此.txt文件作为附件的电子邮件。代码工作正常,电子邮件按预期到达,除了我不知道用于保存表情符号的mime类型。因此,当.txt文件到达时,表情符号会变平。

我应该使用哪种哑剧类型?

    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];        

修改:添加了从.txt文件中读取数据的行

1 个答案:

答案 0 :(得分:0)

事实证明,上面发布的代码工作得很好。显然在一些用户的机器上的日志文件中有一些车库导致表情符号显示为转义序列,而其他机器被观察到按预期工作。向擦除并重新启动日志文件的所有用户发布更新后,表情符号在所有用户的电子邮件附件中正确显示。