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
Hola MarioGV
a que te refieres con que no llega correctamente? no llega el adjunto o llega dañado?
No llega el adjunto en el correo.
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.
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:
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.
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’)
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!