En este tutorial vamos a hacer uso del SDK de Python para crear plantillas con Simple Email Service (SES), para esto vamos a contar con que ya tenemos configurado el correo en la consola de AWS y contamos con las credenciales para conectarnos, si te interesa ver como hacerlo mira este post Como enviar correos con AWS Simple Email Service (SES)
A continuación vamos a listar las diferentes acciones que se pueden hacer.
Crear una plantilla
Mostrar todas las plantillas
Mostrar una plantilla
Actualizar una plantilla
Eliminar una plantilla
Enviar un correo usando la plantilla
Apuntes finales
Si quieres profundizar mas en como interactuar con el SDK para realizar mas operaciones con las plantillas u otros campos disponibles te invitamos a visitar la documentación.
Configuración de Temas en Simple Notification Service (SNS)
Integración en Simple Email Service (SES)
Configuración de Temas en Simple Notification Service (SNS)
Lo primero que necesitamos es crear los Temas o Topics en la seccion de Simple Notification Service (SES), para esto nos dirigimos a la seccion y damos click en Temas
Aqui vamos a crear tres temas para integrarlos con los tres eventos disponibles desde Simple Email Service, estos son:
Para esto solo le damos click en Crear un tema, vamos a usar una configuración simple por lo que vamos a completar los dos primero campos, el Nombre y Nombre para visualización, los demás campos son opcionales así que dejaremos los valores que traen por defecto. Vamos a hacer este proceso para los tres eventos.
Una vez hecho esto debemos crear las suscripciones, estos son los protocolos que se van a usar para enviar los mensajes, aquí tenemos varias opciones disponibles. De estos nos vamos a enfocar en el HTTPS
Una vez se crea este envia la notificacion al punto de enlace, cuando esta funciona de forma correcta la suscripcion pasa a estado confirmada. En caso de que sea necesario enviar varias veces este mensaje para pasar la suscripcion al estado validado podemos dar click en el boton de Publicar Mensaje.
Configurando los eventos
En la segunda parte lo primero que necesitamos para integrarlo con el servicio de Simple Email Service (SES) es habilitarlo, para esto vamos a la opción de Simple Email Service y seleccionamos el correo que ya hemos validado previamente.
Aqui le vamos a dar en Edit Configuration donde vamos a seleccionar los Temas con sus respectivos eventos y habilitaremos la opcion de Email Feedback Forwarding el cual nos quedara de la siguiente forma
Apuntes finales
Si quieres profundizar mas puedes visitar la documentacion de AWS
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