Войти

Показать полную графическую версию : читать загловки писем


IZOprogman
11-08-2003, 20:16
можно ли как-нибудь (инструментально и программно) перекодировать, скажем, сабжи в файлах писем (.msg, .eml), которые имеют такой вот вид: subject: =?koi8-r?Q?RE=3A_=CB=C1=CB_=C4=C5=CC=C1=3F?=

paShaman
12-08-2003, 08:51
IZOprogman

Точно не знаю, но поробуй попользоваться The Bat, прога хорошая поди че и получится.

Kent
12-08-2003, 17:51
IZOprogman

Программа Штирлиц 4. Ссылки не знаю, она везде есть.

IZOprogman
13-08-2003, 18:49
Программа Штирлиц 4

Спасибо за ссылку: полезная, видать вещь. Но у меня замах более крутой: а знает ли кто, как такую абракадабру ПРОГРАММНО прочитать? (Хочу написать скрипт для обработки моего почтового архива).

CyberDaemon
14-08-2003, 10:54
Дык эта... AFAIK =3A - это символ с кодом 3A в кодировке koi8-r, =CB - соответственно символ с кодом CB. Берешь и по табличке раскодируешь.

IZOprogman
18-08-2003, 18:08
CyberDaemon
Дык эта... AFAIK =3A - это символ с кодом 3A в кодировке koi8-r, =CB - соответственно символ с кодом CB. Берешь и по табличке раскодируешь.
Давай разберёмся.
Вот два конкретных сабжа (в прямом смысле: Subject=...).

=?koi8-r?B?UmU6IPMg8OXy9+/t4eXtIQ==?=
=?Windows-1251?B?8OX07vDs4CDg8Ozo6A==?=

М-м-м... Не вижу я здесь 16-чных циферок. :( Видимо, что-то другое...

CyberDaemon
19-08-2003, 12:36
А тут уже другая собака порылась, BASE-64 называется

=?koi8-r? и =?Windows-1251? - с этим все ясно - тип кодировки
дальше идет вид кодирования ?Q? MIME-Quoted Printable, ?B? - MIME-BASE64,
дальше само сообщение.
Т.е. =?тип кодировки?вид кодирования?мессага
т.е. берем самый верхний пример
=?koi8-r?Q?RE=3A_=CB=C1=CB_=C4=C5=CC=C1=3F?=
раскодируем по алгоритму декодирования MIME-Quoted Printable, и переводим из кои8 в виндуз, имеем "RE:_как_дела"
=?koi8-r?B?UmU6IPMg8OXy9+/t4eXtIQ==?= тут BASE64, декодируем, перекодируем из кои в виндуз, результат - "Re: С ПЕРВОМАЕМ"
=?Windows-1251?B?8OX07vDs4CDg8Ozo6A==?= тут вообще виндовая кодировка, BASE-64 декодировав имеем "реформа армии"






Исправлено: CyberDaemon, 14:42 19-08-2003

IZOprogman
19-08-2003, 19:47
CyberDaemon

Спасибо. Я тут надыбал в Инете справочку:
http://egor.spb.ru/doc/mail/rfc1521.html
по-моему, там всё прояснено. Буду изучать.



Исправлено: IZOprogman, 21:48 19-08-2003




© OSzone.net 2001-2012