Протоколы Internet


Электронная почта - часть 10


/p>

Ключевое слово 8BITMIME говорит о том, что клиент может добавить ключевое слово BODY к команде MAIL FROM и определить тип символов, используемых в сообщении (ASCII или 8-битные). Ключевое слово XADR указывает на то, что любые ключевые слова, начинающиеся с X, относятся к местным модификациям SMTP. Документ RFC-1522 определяет способ, как можно включить не ASCII-символы в заголовок почтового сообщения. Например:

=?набор_символов ?кодировка ?закодированный_текст ?=

набор_символов - спецификация набора символов: us-ascii или ISO-8859-X, где X - одиночная цифра, например ISO-8859-1. Поле кодировка содержит один символ, характеризующий метод кодировки. В настоящее время описаны два метода:

1. Q - набор печатных символов; символы, коды которых имеют неравный нулю 8-ой бит, отображается тремя символами: знаком равенства (=), за которым следует два шестнадцатеричных числа (например =AD). Так пробел будет иметь кодировку =20.

2. B - 64-символьный набор (Base64, латинские буквы, 10 цифр, а также символы + и /). Набор кодов Base64 приведен в таблице:

Таблица 4.5.10.3. Коды Base64

Код

символа

(6 бит)

ASCII

символ

Код

символа

(6 бит)

ASCII

символ

Код

символа

(6 бит)

ASCII

символ

Код

символа

(6 бит)

ASCII

символ

0

A

10

Q

20

g

30

w

1

B

11

R

21

h

31

x

2

C

12

S

22

i

32

y

3

D

13

T

23

j

33

z

4

E

14

U

24

k

34

0

5

F

15

V

25

l

35

1

6

G

16

W

26

m

36

2

7

H

17

X

27

n

37

3

8

I

18

Y

28

o

38

4

9

J

19

Z

29

p

39

5

A

K

1A

a

2A

q

3A

6

B

L

1B

b

2B

r

3B

7

C

M

1C

c

2C

s

3C

8

D

N

1D

d

2D

t

3D

9

E

O

1E

e

2E

u

3E

+

F

P

1F

f

2F

v

3F

/

Интересным дополнением к традиционной электронной почте является ее расширение MIME (Multipurpose Internet Mail Extensions, RFC-1521). MIME не требует каких-либо переделок в почтовых серверах, это расширение определяет пять новых полей-заголовков (расширение RFC-822):

MIME-Version:

(версия MIME, сейчас 1.0)

Content-Type:

(тип содержимого, см. таблицу на рис. 4.5.10.4)

Content-Transfer-Encoding:

(кодирование содержимого)

Content-ID:

(идентификатор содержимого)

Content-Description:

(описание содержимого)

<


Начало  Назад  Вперед



Книжный магазин