Как прочитать сообщения чтобы они остались непрочитанными

Как раскодировать письмо?

Email может передавать лишь текстовую данные. Исходя из этого в случае если необходимо переслать файл, содержащий что-либо, не считая знаков букв и цифр (файл базы данных, файл с графическим изображением, упакованный архив, исполняемый файл), его необходимо перекодировать в текстовую форму. Для этого употребляются разные методы кодировки. Рассмотрим чаще всего видящиеся. Для каждой кодировки постараемся ответить на вопросы: — КАК ОПОЗНАТЬ ту либо иную кодировку? — ЧТО ДЕЛАТЬ с письмом, дабы прочесть текст (данные)? — ГДЕ ВЗЯТЬ нужные программы?

Принцип кодирования в UUENCODE и BASE64

При необходимости отправить по email нетекстовый файл его сперва необходимо преобразовать в закодированную форму, которая не запутала бы Ваш почтовый сервер либо то ПО электронной почты, которое работает у получателя. Существуют пара способов для того чтобы преобразования, наиболее известны из них два. Ранее употреблялся UUENCODE. сейчас стандартом есть BASE64. Как правило необходимо пользоваться вторым методом, особенно в случае если для передачи сообщение употребляется протокол MIME (Multipurpose Internet Mail Extensions). Но, кое-какие ветхие приложения электронной почты не знают MIME либо Base 64, исходя из этого тут приведены оба метода.

Основополагающая мысль обоих способов пребывает в преобразовании двоичных файлов в ASCII файл, который возможно нормально передан и обработан сервером электронной почты. Это делается методом разбивки исходного файла на группы из 3 байтов, и последующего деления каждой трехбайтной группы на 4 группы по 6 бит (в трёх байтах 24 бита). Эти 6 битов (с их помощью возможно представить любое число от 0 до 63) после этого отображаются в конкретный диапазон печатаемых знаков ASCII и после этого снова планируют в строчок ASCII, которую возможно включить в сообщение электронной почты. У получателя сообщения выполняется обратный процесс, в ходе которого воссоздается исходный файл.

Для кодирования в Base64 употребляются знаки:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

для Uuencode употребляются следующие знаки (будем именовать эту строчок uu-строчком ):
`!»#$%'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_

Как прочитать сообщения чтобы они остались непрочитанными

Различия между Base64 и Uuencode обусловлены методом форматирования закодированных файлов.

При UU-кодировании из файла читаются группы по 45 байт, они кодируются обрисованным выше методом — каждые три байта преобразовываются в 4, любой байт из этих четырех — номер знака в uu-строке. причём ноль соответствует первому знаку. В начале результирующей строки должен быть знак, номер которого в uu-строке сходится с числом байт в исходной группе.
Другими словами, в случае если была прочтена группа 45 байт, то в результирующей строке сперва стоит знак ‘M ‘ (его номер 46, но нумерация в uu-строке идет с нуля). В случае если же была прочтена группа из меньшего количества байт, к примеру из 5 байт (это указывает, что кодируемый файл закончился, и из требуемых 45 в файле остались непрочитанными лишь 5 байт, к примеру в случае, в то время, когда размер файла 50 байт), то первым должен стоять знак ‘ % ‘ (его номер 5, в случае если затевать считать с нуля). В случае если количество прочтённых байт меньше 45 и не разбивается на группы по три байта, то последняя группа доукомплектовывается нулями.
По окончании первого знака идет закодированная строка (60 знаков, в случае если было прочтено 45 байт), за ними должен идти показатель конца строки. В принципе достаточно ‘\n ‘ но возможно и «\r\n «. Так, исходный файл был закодирован. Полученные строки возможно отправлять.
Итак, при кодировании в Uuencode необходимо форматировать результирующие данные в строки по 61 байт, первый из которых обозначает количество байт в исходной строке.

Сейчас мало о правилах отсылки вложений, закодированных в Uuencode. Прямо в теле письма необходимо написать «begin «, потом идет сам закодированный файл. После этого, по окончании последней строки, с новой строки знак ‘ ` ‘ и с новой строки «end «. К примеру: text
begin
Codeddata
`
end

продолжение текста письма. (Экспериментально установлено, что возможно кроме этого писать begin 600 filename )

Сейчас о кодировании в Base64. При кодировании в Base64 требуется форматировать закодированные данные в строки по 76 знаков. Для реализации этого комфортно читать по 57 байт, кодировать их в строчок 76 знаков. Самое увлекательное, как неизменно, это последняя строка. Любая группа из 4 знаков в закодированной строке соответствует 3 байтам. Исключение составляют последние 4 знака. Они смогут соответствовать 1, 2 либо 3-м байтам. Необходимо указать, сколько байтов закодировано. При uu-кодировании для этого употреблялся первый знак строки, но он же необоснованно использовался в начале каждой полной строки. При кодировании Base64 используется следующий подход:
в случае если последние 4 знака соответствуют 2 байтам, то строчок необходимо завершить одним знаком ‘= ‘,
если они соответствуют одному исходному, то двумя символами ‘= ‘,
в случае если трем байтам, то ни одного символа ‘= ‘,
другими словами, в последней группе из 4 знаков последние два смогут быть символами ‘= ‘, либо последний знак возможно знаком ‘= ‘. Для вычисления количества знаков ‘= ‘, зная размер исходного файла, возможно применять такую формулу pad=(3-len%3)%3 .

Для отправки писем с вложениями, закодированными Base64 постоянно используется протокол MIME .

В спецификации MIME описывается, как в заголовке сообщения передать данные о кодировке самого сообщения (его тела ). Для этого употребляются три строки заголовка приблизительно следующего вида: MIME-Version: 1.0
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: 8bit
Тут Content-Type обрисовывает, что передается — text/plain (чистый текст, для письма в HTML будет стоять text/html), выяснено кроме этого пара мультимедийных типов, charset (от character set) — указатель на языковую кодировку, а » KOI8-R » — стандартизованное обозначение кодировки.
Content-Transfer-Encoding содержит обозначение транспортной кодировки: 8bit свидетельствует, что никакого дополнительного кодирования не производится; Base64 — перекодировка в 7-битный, но нечитаемый код, довольно часто в описаниях именуемая просто кодировкой MIME; Quoted-Printabl — перекодировка 8-битных знаков (не трогающая большая часть 7-битных) в выражения типа ‘=С1’, где ‘С1’ — шестнадцатеричный код знака. При таком методе чисто английские тексты либо английские вкрапления остаются в читаемом виде.

Как прочитать сообщения чтобы они остались непрочитанными

В многосекционных сообщениях (к примеру, с приложенными файлами — attachments) тип сообщения обозначается приблизительно так:
Content-Type: multipart/mixed; boundary=»—- =_NextPart_000_01BC0856.97200900″
Любая из секций сообщения (поделённых строками boundary ) содержит наряду с этим свои строки с Content-Type и Content-Transfer-Encoding .

Обрисованная схема, стандартизуя методы передачи национальных знаков и двоичных файлов в теле письма, не затрагивает их заголовков, где также смогут быть национальные знаки — в поле Subject (тема) либо в полях From. To ( в пояснениях к адресам). Эта неприятность решается там, где требуется кодировать 8-битные заголовки и вставлять в них «микрообозначения» кодировки — «Q » для Quoted-Printable и «B » для Base64 приблизительно следующим образом:
Subject: =?Windows-1251?Q?RE=3A_A_=E2=EE=F2_=FD=F2=EE_=FF_=EF=E8=F8=F3_=EF?= либо
Subject: =?koi8-r?B?7sXS18nby8kg28HM0dQ=?= Нельзя не подчернуть, что и тот, и другой вариант выглядят равняется нечитаемыми, и что по большому счету требования MIME к передаче национальных — в частности русских — знаков в электронных сообщениях не весьма сочетаются с идеей «дабы все было попросту и читалось глазами».

Как прочитать сообщения чтобы они остались непрочитанными

UUENCODE — Метод кодировки электронной почты, в то время, когда каждые три бита, «размазываются» по четырем. Программа WinZip может раскодировать такие файлы.

В случае если документ находится в одном письме.КАК ОПОЗНАТЬ:
Закодированный текст начинается строчком «begin имя_файла» и оканчивается словом «end» :
begin
M4$L#!!0««(`,-*AQ[B,JU,’R$«(Q*«`#««:7)CS7Q9QQ’DN8SXU$
MBVVF*DY5%@Z»1W4W130)2F@2()M`ZYCMK:HS*BJ95FE#(R42C]NH6,L!Z.
M@F_5EQIH+_UF:FVW\D)\;9XH$A^@?09+669P]/@-?6F%4%)-MSN=3BNQ
M=D$*2=`R%UKBL._-\`_^/WUBW2?F\[(=_ASAGO’+G0.:6308’_I`3.
.
M,%!QWJ’P@M;F=CE8-23]QZVY?[;?D9!;O?63UERXMPK»W/^\+3]]W);;
M=XOK1#_%U!+`0(4`Q0««(`,-*AQ[B,JU,’R$«(Q*«`#«««««$`
A«»D@0««!IF-02P4«««$«0`Q««0″$««`
`
end

КАК РАСКОДИРОВАТЬ:
Если Вы пользуетесь программой dMail. перейдите в меню (клавиша F2), после этого выбрать пункт меню «Обработка->Извлечь данные». В текущем каталоге будет создан файл с именем, которое указано в строке «begin. « .

Либо попытайтесь раскодировать письмо посредством программы uudecode.exe — запишите текст письма в отдельный файл, к примеру,, и в среде MSDOS наберите команду:
uudecode.exe
P.S. Имя файла в строке «begin» может не соответствовать правилам MSDOS, к примеру, anderson.software_piracy.ps.Z (в MSDOS имя файла не более 8 знаков и лишь одна точка). В этом случае необходимо отредактировать письмо — поменять строчок «begin» :
begin.Z замените на begin anderson.z

В случае если документ имеет несколько частей.КАК ОПОЗНАТЬ:
Документ находится в нескольких письмах. Первое письмо начинается словами «begin имя_файла». Ряд программ додаёт кроме этого строки с указанием номера секции и контрольные суммы. Кое-какие почтовые программы при передаче MIME-сообщений обозначают эту кодировку как «X-UUEncode». Существует вариант данной кодировки обозначаемый «XXENCODE»:
begin
M4$L#!!0««(`,-*AQ[B,JU,’R$«(Q*«`#««:7)CS7Q9QQ’DN8SXU$
MBVVF*DY5%@Z»1W4W130)2F@2()M`ZYCMK:HS*BJ95FE#(R42C]NH6,L!Z.
M@F_5EQIH+_UF:FVW\D)\;9XH$A^@?09+669P]/@-?6F%4%)-MSN=3BNQ
M=D$*2=`R%UKBL._-\`_^/WUBW2?F\[(=_ASAGO’+G0.:6308’_I`3.
.

Вторая и последующие промежуточные части файла смогут не иметь ни слова «begin» в начале, ни слова «end» в конце. Последнее письмо заканчивается словом «end» :
.
M,%!QWJ’P@M;F=CE8-23]QZVY?[;?D9!;O?63UERXMPK»W/^\+3]]W);;
M=XOK1#_%U!+`0(4`Q0««(`,-*AQ[B,JU,’R$«(Q*«`#«««««$`
A«»D@0««!IF-02P4«««$«0`Q««0″$««`
`
end

Как прочитать сообщения чтобы они остались непрочитанными

Время от времени в конце каждой части указывается контрольная сумма и размер части:
sum -r/size 27951/6200 section (from first to last encoded line)

А в последней части — контрольная сумма всего документа: .
M,%!QWJ’P@M;F=CE8-23]QZVY?[;?D9!;O?63UERXMPK»W/^\+3]]W);;
M=XOK1#_%U!+`0(4`Q0««(`,-*AQ[B,JU,’R$«(Q*«`#«««««$`
A«»D@0««!IF-02P4«««$«0`Q««0″$««`
`
end
sum -r/size 48886/2672 section (from first encoded line to «end»)
sum -r/size 25804/24433 entire input file

КАК РАСКОДИРОВАТЬ:
Если Вы пользуетесь программами BMail либо dMail упорядочьте, включив сортировку по дате (наряду с этим части будут расположены по порядку). После этого отметить все файлы и декодируйте.

Либо попытайтесь раскодировать письмо посредством программы uudecode.exe (она может машинально «собирать» файл, складывающийся из нескольких частей) — каждое письмо запишите в отдельный файл (part1.uue,. ), и в среде MSDOS раскодируйте все письма, набрав команду:
uudecode.exe part

СКАЧАТЬ утилиту UUDECODE:

Кодировка MIME (base64)

Multipurpose Internet Mail Extensions — Многоцелевые расширения почтовой работы Internet. Система передачи графики и другой нетекстовой информации по email либо www. В MIME метод кодирования и декодирования Email согласован с типом передаваемых документов. Тип документов указан в заголовках сообщений, которыми обмениваются электронный почтальон либо навигатор WWW..

КАК ОПОЗНАТЬ:
Обратите внимание на заголовок письма — там в обязательном порядке имеется строка «MIME-Version». маркер кодировки содержится лишь строке MIME-заголовка «Content-Transfer-Encoding: Base64» :
Content-Type: text/plain; charset=US-ASCII;
Content-transfer-encoding: base64
MIME-Version: 1.0

SXQncyBhIHZlcnkgZnVubnkgdGhvdWdodCB0aGF0LCBpZiBCZWFycyB3ZXJl
IEJlZXMsDQpUaGV5J2QgYnVpbGQgdGhlaXIgbmVzdHMgYXQgdGhlIGJvdHRv
bCB0aGVzZSBzdGFpcnMuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFdpbm5pZS10aGUtUG9vaA0KDQo=

КАК РАСКОДИРОВАТЬ:
Воспользуетесь программкой mime64. для этого — запишите письмо (вместе с заголовком) в файл, последняя строка кода должна быть последней строчком в файле и раскодируйте в среде MSDOS посредством команды:
mime64.exe infile [outfile]

СКАЧАТЬ утилиту MIME64:

Quoted-printable — (в устной речи употребляется сокращённое Qprintable). Метод семибитной кодировки электронной почты, в то время, когда вместо русских букв передаются их шестнадцатеричные коды, записанные латиницей.

Как прочитать сообщения чтобы они остались непрочитанными

КАК ОПОЗНАТЬ:
Текст выглядит как комплект сочетаний «=XX». где XX- шестнадцатеричное представление ASCII-знака. В тексте либо заголовках письма смогут находиться слова «quoted-printable». К примеру:
Content-Type: text/plain; charset=»iso-8859-1″
Content-Transfer-Encoding: quoted-printable

=D1=EF=E0=F1=E8=E1=EE =E7=E0 =F2=E2=EE=E8
=EF=EE=F1=EB=E5=E4=ED=E8=E5=
.

КАК РАСКОДИРОВАТЬ:
Воспользуетесь программкой mimeqp. для этого — запишите письмо (вместе с заголовком) в файл, и раскодируйте в среде MSDOS посредством команды:
mimeqp.exe infile [outfile]

Либо применяйте программку mmencode — запишите письмо в файл и раскодируйте в среде MSDOS посредством команды:
mmencode.exe -u -q infile [outfile]

СКАЧАТЬ утилиту MIMEQP:

СКАЧАТЬ утилиту MMENCODE:

BinHex — Метод кодировки электронной почты, принятый на Macintosh. Протяженность строки 64 знака. Для совместимости поддерживается некоторыми Windows-почтальонами.

КАК ОПОЗНАТЬ:
В начале в большинстве случаев стоит строка типа таковой: «(This file must be converted with BinHex 4.0)». в тексте либо заголовках письма видятся слова «BinHex». К примеру:
=====================_830452152==_
Content-Type: application/mac-binhex40; name=»LOGIN.CMD»
Content-Disposition: attachment; filename=»LOGIN.CMD»

Part 1.4 Type: Macintosh BinHex Archive (application/mac-binhex40)

—=====================_830452152==_
Content-Type: text/plain; charset=»us-ascii»

КАК РАСКОДИРОВАТЬ:
Воспользуетесь программкой xbin. для этого — запишите письмо в файл и извлеките данные в среде MSDOS посредством команды:
xbin.exe file
Наряду с этим создаются три файла с расширениями:,, (Фактически данные находятся в файле с расширением «.dat»)

СКАЧАТЬ утилиту XBIN:

BTOA — Метод кодировки электронной почты. Метод кодировки электронной почты, принятый на Macintosh. Протяженность строки тут 78 знаков. Для совместимости поддерживается некоторыми Windows-почтальонами.

КАК ОПОЗНАТЬ:
Закодированный текст начинается словами «xbtoa Begin». в конце — «xbtoa End». К примеру:
xbtoa Begin
LSWk$Ub++j/FRPUu. +Und7Xl?28V;^I2iZR6R+JttXiLm9Fmi\glY+_nmXIp]XrpD,9q\R1UoW

Как прочитать сообщения чтобы они остались непрочитанными

2-e_5P)clh1r+D5M!F#nQCh%C#/n8g:E%YX:+=\iJ%13OO%13(8
xbtoa End N 16950 4236 E 7 S 198ec9 R 8335744f

КАК РАСКОДИРОВАТЬ:
Письма обработанные кодировщиком «btoa», раскодируются программой atob .

СКАЧАТЬ утилиту BTOA:

PGP — Pretty Good Privacy. Программа шифрования (главным образом, для электронной почты).

КАК ОПОЗНАТЬ:
Так выглядит документ, обработанный программой шифрования PGP (Pretty Good Privacy):
——BEGIN PGP MESSAGE——
Version: 2.3a

hDwCqboOL27CRKkBAX0dOcOn07QFhqNuJFetp+WUb1QedPkRturI/2vKkS5/bmzR
nnJKj75Cp7/FhILgCrmmAABEIcd+MmhibfPVVmmgeuEUAbE5r+lCtHFRM/FaA4Lr
.
izQw7OIWz4OrGtRpAM00NSalSXiVnuiGG21pLa3ozTPEw0x/+iqXRRPILdhWeSV7
6nATz0hikdjSeuaolcHs086O2G2+1KQl7TTqpWU0ST+BhcKB
=T6hh
——END PGP MESSAGE——

СКАЧАТЬ утилиту PGP:

Упакованный «пакет статей»

Упакованный «пакет статей», включается сервером телеконференций по команде PACK.

КАК РАСКОДИРОВАТЬ:
Нужна программа распаковки ящика uunpack.exe. перепишите программку в каталог, к примеру, C:\UUPC и в файл вызова последней строчком добавьте:
c:\uupc\uunpack c:\uupc\mail\boxes\имя пользователя, получающего новости

Нужен уникальный шрифт?

Сомневаетесь в выборе хостинга? Желаете проверить, перед тем как платить? предоставляет Вам эту возможность! SSL, MySQL, SSI, PHP, PERL, C++, JSP, неограниченный трафик, домен безвозмездно и другое.
Выберите нас, Вы не пожалеете об этом выборе! Определить больше.