Tengo una duda, estoy usando el módulo de GMail para mandar correos con un adjunto de Excel (.xlsx) pero al cliente no le está llegando el adjunto correctamente y me comenta que se necesita cambiar el encoding. Existe alguna forma para cambiarlo desde Rocketbot? Actualmente trabaja como «multipart/alternative» y se necesitaría cambiar a «multipart/mixed».
Share
A16
Hola MarioGV
a que te refieres con que no llega correctamente? no llega el adjunto o llega dañado?
MarioGV
No llega el adjunto en el correo.
Doraemon
Hola Mario, como estas?
Nos podrias compartir como estas enviando, las variables de las mismas si usas, captura de la consola y el archivo que mandas?
Ya que a nosotros nos deja enviar correctamente archivos excel sin ningun problema.
Si es informacion sensible y no puedes compartirla, puedes cambiar en modulo de gmail_ -> libs -> mail_common.py -> linea 125
«multipart»: MIMEMultipart(‘alternative’),
por
«multipart»: MIMEMultipart(‘mixed’),
esto para cambiar el tipo de multipart.
Quedamos atentos a tu respuesta.
MarioGV
Que tal Doraemon,
Justo no puedo compartir la información porque es sensible. Intenté hacer el cambio en el archivo .py, pero no encuentro «mail_common.py» dentro de libs, solo tengo estos archivos:
Bender
Hola MarioGV,
Actualiza el módulo por favor para que puedas obtener ese archivo.
Puedes realizarlo desde el Addon Install Mods, buscando Gmail y te debería aparecer un botón Update.
A16
Hola Mario,
En el archivo __ init __.py en la línea 132 (debes tener actualizado el módulo) debes cambiar lo que indica doraemon.
esto msg = MIMEMultipart()
por esto msg = MIMEMultipart(‘mixed’)
MarioGV
Por alguna razón en el ambiente de QAs no aparece el archivo, pero en productivo sí. Ya se realizó el cambio.
Muchas gracias Doraemon!