Categorías
AWS AWS SES

Como enviar correos con AWS Simple Email Service (SES)

Voiced by Amazon Polly

En este tutorial vamos a enviar correos con Simple Email Service (SES) de AWS con el SDK para Python.
Este proceso vamos a dividirlo en dos partes

  • Configuracion en AWS
  • Programandolo en Python

Configuracion en AWS

Lo primero que necesitamos es ingresar a la cuenta en AWS, dentro de la cuenta ingresamos a la opcion Simple Email Service, en nuestro caso haremos el proceso en la Region de Norte de Virginia el cual es uno de las regiones donde se encuentra disponible.

Menú de AWS

El primer paso que necesitamos es validar el correo de origen desde donde vamos a enviar los correos, para esto damos click en la opcion Email Addresses y damos click en el boton Verify a New Email Addresses, aqui ingresaremos el correo y le daremos en Verify This Email Address, esto enviara un correo a la direccion ingresada con un enlace al cual ingresaremos para confirmarlo. Cuando completemos esta parte el correo debe quedar en estado verificado.

Visualización de estado de correos

Una vez hecho esto necesitamos el usuario con el que nos vamos a conectar, para esto damos click en la opcion SMTP Settings y daremos click en el boton Create My SMTP Credentias, aqui nos pediran ingresar un nombre para el usuario y nos indicara descargar el archivo de acceso. Necesitamos descargar las credenciales para conectarnos con el SDK, para esto vamos a la seccion de IAM, crearemos y descargaremos la clave de acceso.

Programandolo en Python

Una vez hemos terminado los preparativos vamos a proceder al codigo, este podran verlo con los comentarios del funcionamiento.

Hasta aquí tenemos listo lo necesario para enviar correos con el servicio de SES de AWS, sin embargo esto podemos integrarlo con el servicio Simple Notification Service (SNS) de AWS para manejar los correos que son rechazados (Bounce, Complaints).
Si quieres ver como hacerlo ingresa en el Post Como conectar Simple Notification Service (SNS) con SES en Python donde explicare como hacerlo.

Apuntes finales

Si quieres profundizar mas puedes visitar la documentacion de AWS

Deja un comentario