0

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

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


这是我使用它的方式:

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

是否有类似的替代 API SKPSMTPMessage

4

1 回答 1

0

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

改变kSKPSMTPPartContentTransferEncodingKey = 8-bit

并指定UTF-8字符集!

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];
于 2013-05-29T13:42:40.023 回答