es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Tags:  , , ,

Answer

  1. Avatar for 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:

    • Dirección de correo electrónico incorrecta del destinatario
    • El correo electrónico fue marcado como spam o bloqueado por el servidor de correo electrónico del destinatario
    • El contenido del correo electrónico fue etiquetado como inapropiado o sospechoso por los filtros de spam de Amazon SES

    Para resolver este problema, puedes intentar lo siguiente:

    • Verificar si la dirección de correo electrónico del destinatario es correcta.
    • Pedir al destinatario que revise su carpeta de spam o correo no deseado para ver si el correo electrónico fue colocado allí.
    • Verificar la configuración de envío de correo electrónico de Amazon SES y asegurarse de que cumpla con los requisitos del servidor del destinatario.
    • Revisar el contenido del correo electrónico en busca de cualquier material sospechoso o inapropiado antes de reenviarlo.

    También puedes contactar al soporte de Amazon SES para obtener más ayuda para resolver el problema.

Comments are closed.