читать загловки писем

Ответить
Аватара пользователя
IZOprogman

читать загловки писем

Сообщение IZOprogman »

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

Re: читать загловки писем

Сообщение IZOprogman »

IZOprogman



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

Re: читать загловки писем

Сообщение paShaman »

IZOprogman



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

Re: читать загловки писем

Сообщение Kent »

Цитата:



Программа Штирлиц 4



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

Re: читать загловки писем

Сообщение CyberDaemon »

Дык эта... AFAIK =3A - это символ с кодом 3A в кодировке koi8-r, =CB - соответственно символ с кодом CB. Берешь и по табличке раскодируешь.
Аватара пользователя
IZOprogman

Re: читать загловки писем

Сообщение IZOprogman »

CyberDaemon


Цитата:



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



Давай разберёмся.

Вот два конкретных сабжа (в прямом смысле: Subject=...).



=?koi8-r?B?UmU6IPMg8OXy9+/t4eXtIQ==?=

=?Windows-1251?B?8OX07vDs4CDg8Ozo6A==?=



М-м-м... Не вижу я здесь 16-чных циферок. Изображение Видимо, что-то другое...
Аватара пользователя
CyberDaemon

Re: читать загловки писем

Сообщение CyberDaemon »

А тут уже другая собака порылась, 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]
Аватара пользователя
IZOprogman

Re: читать загловки писем

Сообщение IZOprogman »

CyberDaemon



Спасибо. Я тут надыбал в Инете справочку:

http://egor.spb.ru/doc/mail/rfc1521.html


по-моему, там всё прояснено. Буду изучать.







[s]Исправлено: IZOprogman, 21:48 19-08-2003[/s]
Ответить

Вернуться в «Хочу все знать»