Enviar email

¡Claro! Aquí te dejo un ejemplo de cómo enviar un correo electrónico utilizando Python:

Requisitos

Código

import smtplib
from email.mime.text import MIMEText

# Configuración del servidor de correo electrónico
server = smtplib.SMTP('smtp.gmail.com', 587)  # o cualquier otro servidor de correo electrónico
server.starttls()
server.login('tu_correo_electronico', 'tu_contraseña')

# Crear el mensaje
mensaje = MIMEText('Este es un mensaje de prueba')
mensaje['Subject'] = 'Prueba de envío de correo electrónico'
mensaje['From'] = 'tu_correo_electronico'
mensaje['To'] = '[email protected]'

# Enviar el mensaje
server.sendmail('tu_correo_electronico', '[email protected]', mensaje.as_string())

# Cerrar la conexión
server.quit()

Explicación

  1. Primero, importamos las bibliotecas smtplib y email.
  2. Configuramos el servidor de correo electrónico con la dirección y el puerto correspondientes. En este caso, estamos utilizando el servidor de Gmail.
  3. Iniciamos la sesión de inicio de sesión con el método starttls() y luego con el método login() proporcionamos la dirección de correo electrónico y la contraseña.
  4. Creamos un objeto MIMEText para crear el mensaje. Puedes agregar contenido al mensaje con el método set_payload().
  5. Establecemos los campos del mensaje (asunto, remitente y destinatario) con los métodos set_subject(), set_from() y set_to().
  6. Enviamos el mensaje con el método sendmail(). Proporcionamos la dirección de correo electrónico del remitente, la dirección de correo electrónico del destinatario y el contenido del mensaje en formato de cadena.
  7. Finalmente, cerramos la conexión con el método quit().

Nota

Espero que esto te ayude. ¡Buena suerte!