我在我的iPhone应用中使用SKPSMTPMessage
,而Windows上的MS Outlook存在问题。
OSX上的电子邮件看起来不错。但是在Windows上,我遇到了unicode字符的问题。
这是我使用它的方式:
NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey,
bodyMessage ,kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];
是否有类似SKPSMTPMessage
的替代API?
答案 0 :(得分:0)
您应该以某种方式指定UTF-8编码。
更改kSKPSMTPPartContentTransferEncodingKey = 8-bit
并指定UTF-8
charset!
NSDictionary *plain_text_part = [NSDictionary dictionaryWithObjectsAndKeys:
@"text/plain\r\n\tcharset=UTF-8;\r\n\tformat=flowed", kSKPSMTPPartContentTypeKey,
[bodyMessage stringByAppendingString:@"\n"], kSKPSMTPPartMessageKey,
@"quoted-printable", kSKPSMTPPartContentTransferEncodingKey,
nil];