Zdravím všechny,

nepodařilo se mi vyřešit následující problém při odesílání přílohy v emailu.
Pokud dám text do těla zprávy, je čeština v pořádku.
Pokud však uložím text do souboru v kódování latin2, je čitelný a viditelně také v pořádku.
Ale po odeslání v příloze emailu se v přijaté zprávě objeví ž,š překódované.
Může mi někdo prakticky poradit?

Díky VL

Použil jsem následující konstrukci:

#!/usr/bin/python2.4
# -*- coding: iso-8859-2 -*-

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders

def send_mail(files,send_from, send_to, subject, text, server):
   'Posle email s prilohami'
assert type(send_to)==str
   assert type(files)==list
msg = MIMEMultipart()
   msg['From'] = send_from
   msg['To'] = send_to
   msg['Date'] = formatdate(localtime=True)
   msg['Subject'] = subject

   msg.attach( MIMEText(text,_charset='iso-8859-2') )
for f in files:
     part = MIMEBase('application', "octet-stream")
     part.set_payload(open(f,"rb").read())
     Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(f))
     msg.attach(part)

   smtp = smtplib.SMTP(server)
   smtp.sendmail(send_from, send_to, msg.as_string())
   smtp.close()


begin:vcard
fn;quoted-printable:Vladislav Lud=C3=ADk
n;quoted-printable:Lud=C3=ADk;Vladislav
org;quoted-printable:Vladislav Lud=C3=ADk
adr;quoted-printable;quoted-printable;dom:;;Tylovice 2027;Ro=C5=BEnov pod Radho=C5=A1t=C4=9Bm;Zl=C3=ADnsk=C3=BD;756 61
email;internet:[EMAIL PROTECTED]
title;quoted-printable:Vlastn=C3=ADk
tel;work:+420 572 151 300
tel;fax:+420 571 652 411
tel;home:+420 572 151 334
tel;cell:+420 608 777 525
x-mozilla-html:FALSE
version:2.1
end:vcard

_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem