[python] problém s češtinou v příloze
"Ing. Vladislav Ludík"
vlada na ludik.cz
Úterý Listopad 4 13:10:34 CET 2008
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()
------------- další část ---------------
A non-text attachment was scrubbed...
Name: vlada.vcf
Type: text/x-vcard
Size: 482 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.py.cz/pipermail/python/attachments/20081104/7c9d2e1a/attachment.vcf>
Další informace o konferenci Python