You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
993 B
32 lines
993 B
1 year ago
|
import smtplib
|
||
|
from email.mime.multipart import MIMEMultipart
|
||
|
from email.mime.text import MIMEText
|
||
|
|
||
|
body = '''Hola desde el manual de threads&sockets
|
||
|
Este es un correo simple para probar que podemos enviar emails a graves mediante python
|
||
|
Saludos
|
||
|
'''
|
||
|
#direccion, contraseña y destinatario
|
||
|
enviado_por = 'jlcarnerosobrino@gmail.com'
|
||
|
password = 'poner aqui la contraseña'
|
||
|
to = 'jlcarnerosobrino@gmail.com'
|
||
|
|
||
|
#Establecimiento MIME
|
||
|
mensaje = MIMEMultipart()
|
||
|
mensaje['From'] = enviado_por
|
||
|
mensaje['To'] = to
|
||
|
mensaje['Subject'] = 'Prueba'
|
||
|
|
||
|
#Cuerpo y adjuntos para el correo
|
||
|
mensaje.attach(MIMEText(body, 'plain'))
|
||
|
#Sesión SMTP para el envío del correo
|
||
|
try:
|
||
|
session = smtplib.SMTP('smtp.gmail.com', 587) #use gmail with port
|
||
|
session.starttls() #enable security
|
||
|
session.login(enviado_por, password) #login with mail_id and password
|
||
|
text = mensaje.as_string()
|
||
|
session.sendmail(enviado_por, to, text)
|
||
|
session.quit()
|
||
|
print('Mensaje enviado')
|
||
|
except:
|
||
|
print ('Algo fue incorrecto...')
|