|
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.
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.
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