LINUX.ORG.RU

Подскажите, как раскодировать заголовки писем


0

0

Пишу небольшую программу, обрабатывающую заголовки писем на сервере. Через сокет захожу на сервер, беру заголовки, шурую их, получаю From и Subject (что, собственно и надо мне). Как раскодировать такие заголовки: >Subject: =?koi8-r?Q?=52e:=20=D3=C5=D4=C5=D7=CF=CA=20=CD=CF=D3=D4=20=D7=20?= =?koi8-r?Q?linux?=

А вообще, думаю, что руками искать сабжи и отправителей это изобретение велосипеда. Не подскажете библиотеку, помогающую в таких делах? P.S. Gentoo


RFC 2047

2. Syntax of encoded-words

   An 'encoded-word' is defined by the following ABNF grammar.  The notation of RFC 822 is used, with
the exception that white space characters MUST NOT appear between components of an 'encoded-word'.

   encoded-word = "=?" charset "?" encoding "?" encoded-text "?="
   charset = token    ; see section 3
   encoding = token   ; see section 4
   token = 1*<Any CHAR except SPACE, CTLs, and especials>
   especials = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "
               <"> / "/" / "[" / "]" / "?" / "." / "="
   encoded-text = 1*<Any printable ASCII character other than "?" or SPACE>

birdie ★★★★★
()
Ответ на: комментарий от Skala

Смотрите исходники KMail, Mozilla Thunderbird, Sylpheed, mutt, etc.

Только это всё GPL!

birdie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.