Fallo de Amazon SES con código de retorno SMTP 250.
Intento enviar un correo electrónico con la API de Amazon SES a continuación y Python devuelve el código 250 que significa OK pero mi correo electrónico recibió un mensaje de error. ¿Alguien podría decirme amablemente cuál podría ser el problema? Gracias.
python:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
https://us-east-2.console.aws.amazon.com/sesv2/home?region=us-east-2#/account
https://console.aws.amazon.com/iam/home?#/s=SESHomeV4/us-east-2
mail_host = “email-smtp.us-east-2.amazonaws.com”
mail_user = “AKI….T7H”
mail_pass = “BHJ…..iS/x”
sender = ‘thelou1s@…com’
receivers = ‘thelou1s@…com’
msg = MIMEMultipart()
msg[‘From’] = sender
msg[‘To’] = receivers
msg[‘Subject’] = ‘correo electrónico simple en python’
message = ‘aquí está el correo electrónico’
msg.attach(MIMEText(message))
try:
print(“intento smtplib.SMTP”)
smtp = smtplib.SMTP(mail_host, 587)
smtp.set_debuglevel(True)
print("intento conectarse")
smtp.ehlo()
smtp.starttls()
smtp.ehlo()
# smtpObj.connect(mail_host, 465)
print("intento inicio de sesión")
smtp.login(mail_user, mail_pass)
print("intento sendmail: " + msg.as_string())
smtp.sendmail(sender, receivers, msg.as_string())
print("Envío Exitoso")
smtp.close()
except smtplib.SMTPException:
print(“Error al enviar”)
registro (¿El código de retorno 250 significa éxito en el lado del código o en el lado del usuario?):
respuesta: retcode (250); Msg: b’Ok 010f017d8f0f1703-d018f2a9-833e-428e-9010-5e45818e51e4-000000′
datos: (250, b’Ok 010f017d8f0f1703-d018f2a9-833e-428e-9010-5e45818e51e4-000000′)
Envío Exitoso
correos electrónicos de Amazon:
Notificación de estado de entrega (Error)
Se produjo un error al intentar entregar el correo a los siguientes destinatarios:
thelou1s@…com
aquí está el correo electrónico
davy.ai
El código parece sugerir que el correo electrónico se envió correctamente ya que el código de retorno es 250. Sin embargo, la notificación por correo electrónico de Amazon SES indica que la entrega del correo electrónico falló. Esto puede ser debido a varias razones, como:
Para resolver este problema, puedes intentar lo siguiente:
También puedes contactar al soporte de Amazon SES para obtener más ayuda para resolver el problema.