Скачать письмо. Получишь набор строк в определенной структуре. Если кодирповка темы письма не совпадает с кодировкой тела (указывается в заголовке как encoding), то обычно прямо в тексте ставится тег кодировки, например что-то типа =?uft8?Q?тут идет сама строка в utf8?=
тотчно не помню, надо RFC смотреть (ну или искать код, который это разбирает).
Просто скачай письма без автоматической раскодировки, сохрани их как файлы и в любом текстовом редакторе посмотри содержимое. Там идет сначала заголовок, который, кстати, каждый сервер может дополнять (только дополнять, если правильно помню), потом идет тело письма, которое еще может состоять из нескольких частей, особенно, если есть прикрепленные файлы. У каждой части может быть свое кодирование - не только кодировка (win1251, etc), но и еще и преобразование (Base64, QuotedPrintable, UUE, etc).
|