Outlook上的SKPSMTPMessage问题



我在iPhone应用程序中使用SKPSMTPMessage, Windows上的MS Outlook存在问题。

在OSX上的电子邮件看起来不错。但是在Windows上,我有一个unicode字符的问题。


我是这样使用的:

NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey,
                           bodyMessage ,kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];

是否有类似于SKPSMTPMessage的替代API ?

您应该以某种方式指定UTF-8编码。

Change kSKPSMTPPartContentTransferEncodingKey = 8-bit

并指定UTF-8字符集!

NSDictionary *plain_text_part = [NSDictionary dictionaryWithObjectsAndKeys:
                                 @"text/plainrntcharset=UTF-8;rntformat=flowed", kSKPSMTPPartContentTypeKey,
                                 [bodyMessage stringByAppendingString:@"n"], kSKPSMTPPartMessageKey,
                                 @"quoted-printable", kSKPSMTPPartContentTransferEncodingKey,
                                 nil];

最新更新