читать загловки писем
-
IZOprogman
читать загловки писем
можно ли как-нибудь (инструментально и программно) перекодировать, скажем, сабжи в файлах писем (.msg, .eml), которые имеют такой вот вид: subject: =?koi8-r?Q?RE=3A_=CB=C1=CB_=C4=C5=CC=C1=3F?=
-
IZOprogman
Re: читать загловки писем
IZOprogman
Точно не знаю, но поробуй попользоваться The Bat, прога хорошая поди че и получится.
Точно не знаю, но поробуй попользоваться The Bat, прога хорошая поди че и получится.
-
paShaman
-
Kent
Re: читать загловки писем
Цитата:
Программа Штирлиц 4
Спасибо за ссылку: полезная, видать вещь. Но у меня замах более крутой: а знает ли кто, как такую абракадабру ПРОГРАММНО прочитать? (Хочу написать скрипт для обработки моего почтового архива).
Программа Штирлиц 4
Спасибо за ссылку: полезная, видать вещь. Но у меня замах более крутой: а знает ли кто, как такую абракадабру ПРОГРАММНО прочитать? (Хочу написать скрипт для обработки моего почтового архива).
-
CyberDaemon
Re: читать загловки писем
Дык эта... AFAIK =3A - это символ с кодом 3A в кодировке koi8-r, =CB - соответственно символ с кодом CB. Берешь и по табличке раскодируешь.
-
IZOprogman
Re: читать загловки писем
CyberDaemon
Цитата:
Дык эта... AFAIK =3A - это символ с кодом 3A в кодировке koi8-r, =CB - соответственно символ с кодом CB. Берешь и по табличке раскодируешь.
Давай разберёмся.
Вот два конкретных сабжа (в прямом смысле: Subject=...).
=?koi8-r?B?UmU6IPMg8OXy9+/t4eXtIQ==?=
=?Windows-1251?B?8OX07vDs4CDg8Ozo6A==?=
М-м-м... Не вижу я здесь 16-чных циферок.
Видимо, что-то другое...
Цитата:
Дык эта... AFAIK =3A - это символ с кодом 3A в кодировке koi8-r, =CB - соответственно символ с кодом CB. Берешь и по табличке раскодируешь.
Давай разберёмся.
Вот два конкретных сабжа (в прямом смысле: Subject=...).
=?koi8-r?B?UmU6IPMg8OXy9+/t4eXtIQ==?=
=?Windows-1251?B?8OX07vDs4CDg8Ozo6A==?=
М-м-м... Не вижу я здесь 16-чных циферок.
Видимо, что-то другое...-
CyberDaemon
Re: читать загловки писем
А тут уже другая собака порылась, 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 декодировав имеем "реформа армии"
[s]Исправлено: CyberDaemon, 14:42 19-08-2003[/s]
=?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 декодировав имеем "реформа армии"
[s]Исправлено: CyberDaemon, 14:42 19-08-2003[/s]
-
IZOprogman
Re: читать загловки писем
CyberDaemon
Спасибо. Я тут надыбал в Инете справочку:
по-моему, там всё прояснено. Буду изучать.
[s]Исправлено: IZOprogman, 21:48 19-08-2003[/s]
Спасибо. Я тут надыбал в Инете справочку:
http://egor.spb.ru/doc/mail/rfc1521.html
по-моему, там всё прояснено. Буду изучать.
[s]Исправлено: IZOprogman, 21:48 19-08-2003[/s]