XML en UTF8 al enviar por correo

This commit is contained in:
Mauricio Baeza 2018-02-09 15:20:06 -06:00
parent 5c3fb3e30f
commit ebc544c8d8
2 changed files with 5 additions and 2 deletions

View File

@ -313,7 +313,10 @@ class SendMail(object):
message.attach(MIMEText(options['mensaje'], 'html'))
for f in options['files']:
part = MIMEBase('application', 'octet-stream')
part.set_payload(f[0])
if isinstance(f[0], str):
part.set_payload(f[0].encode('utf-8'))
else:
part.set_payload(f[0])
encoders.encode_base64(part)
part.add_header(
'Content-Disposition',

View File

@ -3362,7 +3362,7 @@ class Facturas(BaseModel):
}
options = {
'para': obj.cliente.correo_facturas,
'copia': values['correo_copia'],
'copia': values.get('correo_copia', ''),
'confirmar': util.get_bool(values.get('correo_confirmacion', '0')),
'asunto': util.make_info_mail(values['correo_asunto'], fields),
'mensaje': util.make_info_mail(values['correo_mensaje'], fields),