Aquí tienes un código para confirmar la configuración del envío de correo en Python.
Entorno
- Python 3.10
Código
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import smtplib if __name__ == "__main__": fromaddr = 'from-addr@email.com' toaddrs = [ 'recipient1@email.com', 'recipient2@email.com', 'recipient3@email.com' ] # ¡Añade los encabezados De: y Para: al principio! msg = ("From: %s\r\nTo: %s\r\n\r\n" % (fromaddr, ", ".join(toaddrs))) text = """ Este es un mensaje de prueba. """ msg += text print("La longitud del mensaje es", len(msg)) server = smtplib.SMTP('smtp-server.email.com', 587) res = server.login( 'login-mail@email.com', 'XXX_PASSWORD_XXX' ) print(res) server.set_debuglevel(1) server.sendmail(fromaddr, toaddrs, msg) server.quit() |
El módulo estándar smtplib de Python ayuda a comunicarse con el servidor SMTP y enviar correo electrónico fácilmente. El código anterior envía correo electrónico a través de SMTP y podemos verificar la configuración SMTP con él.