Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import smtplib
- import mimetypes
- from email.MIMEMultipart import MIMEMultipart
- from email.mime.application import MIMEApplication
- from email.MIMEText import MIMEText
- from email.Encoders import encode_base64
- gente = open('Ingreso.txt', 'r')
- for renglon in gente:
- linea = renglon.strip()
- linea = linea.split(',')
- apellido = str(linea[1])
- nombre = str(linea[2])
- mail = linea[4]
- sexo = linea [3]
- if sexo == ' Masculino':
- sexo1 = 'Estimado'
- else:
- sexo1 = 'Estimada'
- # Construimos un mensaje Multipart, con un texto y una imagen adjunta
- mensaje = MIMEMultipart()
- mensaje['From']="foo@gmail.com"
- mensaje['To']= "foo@gmail.com"
- mensaje['Subject']="Certificado de asistencia"
- # El texto
- mensaje.attach(MIMEText('''%s gracias por participar...''' % (sexo1 + nombre + apellido)))
- # Adjuntamos certificado
- nombre_archivo = nombre.decode('utf8') + ' ' + apellido.decode('utf8')
- part = MIMEApplication(open(nombre_archivo,"rb").read())
- part.add_header('Content-Disposition', 'attachment', filename=nombre_archivo)
- mensaje.attach(part)
- # Establecemos conexion con el servidor smtp de gmail
- mailServer = smtplib.SMTP('smtp.gmail.com',587)
- mailServer.ehlo()
- mailServer.starttls()
- mailServer.ehlo()d
- mailServer.login("foo@gmail.com","passwd")
- # Enviamos el correo, con los campos from y to.
- mailServer.sendmail("foo@gmail.com",
- mail,
- mensaje.as_string())
- # Cierre de la conexion
- mailServer.close()
- gente.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement