2016-03-22 2 views
0

Тело письма может быть закодировано в соответствии с кодировкой, указанной в заголовке. Это невозможно сделать для Субъекта, который должен использовать другой формат. Как это можно сделать в Objective C. Рабочий пример того, что я пытаюсь сделать, показан на this website.Кодировка темы для электронной почты

Выходной сигнал метода должен возвращать то, что возвращается на этом веб-сайте во второй строке: «Закодированный результат:».

Это описано в RFC 2047. Я пройду через это, если это необходимо, но, конечно же, это уже сделано.

+0

Появляется держать ответ: [Что HTML объект для использования в теме электронной почты для сердца] (http://stackoverflow.com/q/13569067) –

+0

OK. Я думаю, что нашел решение, которое работает (код, выше, обновляется) –

ответ

0
NSData *dataForSubject = [message.subject dataUsingEncoding:NSUTF8StringEncoding]; 
    NSString *base64Subject = [dataForSubject base64EncodedStringWithOptions:0]; 
    NSString *stringToPass = [NSString stringWithFormat:@"=?utf-8?b?%@?=",base64Subject]; 
Смежные вопросы