Cómo enviar un email desde Python

 

python
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# Establecer conexión con el servidor SMTP
smtp_server = 'smtp.gmail.com'
smtp_port = 587
smtp_user = 'tu_correo@gmail.com'# Correo electrónico desde el que se enviará el mensaje
smtp_password = 'tu_contraseña'
smtp_conn = smtplib.SMTP(smtp_server, smtp_port)
smtp_conn.starttls()
smtp_conn.login(smtp_user, smtp_password)

# Crear el mensaje
mensaje = MIMEMultipart()
mensaje['From'] = smtp_user
mensaje['To'] = 'destinatario@gmail.com'
mensaje['Subject'] = 'Asunto del correo'
cuerpo_mensaje = 'Este es el contenido del mensaje.'
mensaje.attach(MIMEText(cuerpo_mensaje, 'plain'))

# Enviar el mensaje
smtp_conn.sendmail(smtp_user, 'destinatario@gmail.com', mensaje.as_string())

# Cerrar conexión con el servidor SMTP
smtp_conn.quit()