Aquí tienes un código para confirmar la configuración del envío de correo en Python.
Entorno
Python 3.10
Código
Python
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
importsmtplib
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.