КУСОК КОДА from email mime multipart import MIMEMultipart as MIMEMulti

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#################
## КУСОК КОДА ###
#################
from email.mime.multipart import MIMEMultipart as MIMEMultipart
from email.Header import Header as Header
from email.Charset import Charset as Charset
msg = MIMEMultipart()
encoding = 'windows-1251'
msg.set_charset(encoding) # Установим кодировку письма
msg['Content-Transfer-Encoding'] = '7bit' # Разрешим восьмибитную кодировку
msg['From'] = u"%s <%s>"%(Header(u"Алексей",Charset("windows-1251")), "mail@mail.ru")
print msg.as_string()
###############
# РЕЗУЛЬТАТ ###
###############
[murphy@bene tmp]$ python smtp_test.py
MIME-Version: 1.0
Content-Type: multipart/mixed; charset="windows-1251";
boundary="===============3731574345935264553=="
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: 7bit
From: =?utf-8?b?0JDQu9C10LrRgdC10LkgPG1haWxAbWFpbC5ydT4=?=
--===============3731574345935264553==
--===============3731574345935264553==--
##################
### ВОПРОС #######
##################
Как видно, поле From в результате зашифровалось все, а это не правильно !!!
нужно чтобы оно выглядело
From: =?windows-1251?b?wOvl6vHl6Q==?= <mail@mail.ru>
или я не прав ????
Алексей.