[ Foro de Python ]
como envio un email con varios archivos creado por una lista python
No entiendo eso de "varios archivos creados por una lista". Si quieres enviar el contenido de un fichero como un correo utilizando Python, debería servirte un código como éste:
# Import smtplib for the actual sending function
import smtplib
# Import the email modules we'll need
from email.mime.text import MIMEText
# Open a plain text file for reading. For this example, assume that
# the text file contains only ASCII characters.
fp = open(textfile, 'rb')
# Create a text/plain message
msg = MIMEText(fp.read())
fp.close()
# me == the sender's email address
# you == the recipient's email address
msg['Subject'] = 'The contents of %s' % textfile
msg['From'] = me
msg['To'] = you
# Send the message via our own SMTP server, but don't include the
# envelope header.
s = smtplib.SMTP('localhost')
s.sendmail(me, [you], msg.as_string())
s.quit()
(No lo he probado, es la respuesta de un usuario llamado Escualo en el foro en inglés StackOverflow)
claro no con un solo fichero si no con varios
Si son varios, sólo tienes que repetir esa estructura, en concreto la parte de
fp = open(textfile, 'rb')
msg = MIMEText(fp.read())
fp.close()
para que recorra la lista de nombres de fichero y concatene el texto del nuevo fichero cada vez.
buenisimo gracias y una ultima pregunta para mandar un email por cada archivo que ingreso , osea que desde un programa solo me mande varios email graciasssssssssssssssss
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)