Python - enviar lista por email

 
Vista:
sin imagen de perfil

enviar lista por email

Publicado por mariolos (2 intervenciones) el 31/08/2021 19:23:15
Hola! me pueden ayudar, estoy empezando en python y hay algunas cosas que no he podido ver como solucionar.

tengo una lista que la lleno del resultado de una consulta.

1
2
3
total_registros=[]
for registros_nuevos_indice in registros_n:
    total_registros.append(registros_nuevos_indice)

Este resultado lo quiero envias con email, como parte del cuerpo, con salto de línea por cada registro.

1
2
3
4
5
6
7
8
9
mailto = "xxxx@gmail.com"
msg = ('\n'.join(list(map('\n'.join, total_registros))))
mailServer = smtplib.SMTP('smtp.gmail.com' , 587)
mailServer.starttls()
mailServer.login(gmailaddress , gmailpassword)
mailServer.sendmail(gmailaddress, mailto , msg)
print(" \n Sent!")
mailServer.quit()
#f.close()

al hacerlo así me envía el correo vacío, como lo podré solucionar?
gracias desde ya.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

enviar lista por email

Publicado por mariolos (2 intervenciones) el 31/08/2021 21:19:58
Al final lo consegui arreglar,, :)

1
msg='\n'.join(map(str, total_registros))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar