编码电子邮件的主题行

时间:2016-03-22 20:47:17

标签: objective-c email utf-8

可以根据标头中指定的编码对电子邮件正文进行编码。对于必须使用不同格式的主题,不能这样做。如何在目标C中完成。我正在尝试做的工作示例显示在this website

方法的输出应返回第二行在此网站上返回的内容:“编码结果:”。

RFC 2047中对此进行了描述。如果有必要的话,我会仔细研究这个问题,但肯定已经完成了。

1 个答案:

答案 0 :(得分:0)

    NSData *dataForSubject = [message.subject dataUsingEncoding:NSUTF8StringEncoding];
    NSString *base64Subject = [dataForSubject base64EncodedStringWithOptions:0];
    NSString *stringToPass = [NSString stringWithFormat:@"=?utf-8?b?%@?=",base64Subject];