Vamos a utilizar el servicio Amazon Simple Email Service para envíar correos desde nuestra aplicación de NodeJS para ello lo primero que haremos es en la consola de Amazón buscar el servicio.

0

En la parte de Email Addresses vemos que hay un boton que pone Verify a New Email Address donde pulsaremos.

1

Y pondremos el email con el que queremos envíar nuestros correos. Una vez hecho estó nos llegara un email para que verifiquemos el correo.

2

Pinchamos en ese link que nos llega y automáticamente la cuenta se verificará. Una vez hemos llegado hasta aquí.

Lo que haremos es irnos a SMTP Settings donde nos aparecerá lo siguiente.

3

Pinchamos en el boton «Create My SMTP Credentials»

4

Le damos a crear y estó nos proporcionará unas credenciales que posteriormente usaremos en el proyecto.

Una vez hemos realizado estos pasos creamos nuestra aplicación de NodeJS e instalamos el siguiente paquete.

5 6

Pegaremos la función que nos parece arriba en nuestro proyecto que llamaremos a través de una petición a la API.

Como veis dónde está subrayado teneis que poner la información que se os ha proporcionado a vosotros en el SMTP.

El Server Name lo encontrais al pulsar en el apartado de SMTP Settings como se puede ver en la cuarta foto.

y el username y password utilizaremos los que acabamos de crear.

8

En esta parte tenemos que configurar el mensaje.

Donde pone from: tenemos que poner el email que hemos verificado al principio que era el email desde dónde se iban a envíar los mensajes.

En la parte de To: escribimos a quien queremos enviarselo. Como es una prueba me enviaré el correo a mi mismo.

Subject: El asunto.

html: Aquí pondremos el cuerpo del mensaje.

Una vez configurado estó podremos envíar el mensaje. (Hay que tener creada la ruta que llamaremos para que se ejecute la función que acabamos de crear).

7 9

Autor/a: Andres Basurto Prato

Curso: Desarrollo Web Full Stack, MultiCloud y Multiplataforma

Centro: Tajamar

Año académico: 2020-2021

This Post Has One Comment

  1. Guillermo Britos Reply

    Hola buenas tardes ! esta sumamente excelente tu post ! solamente tengo una gran duda , como haces para exportar la «function email(req,res)» hacia la ruta? por que veo que creas esa constante llamada «const userController» que veo que la requeris desde los controladores, pero en en el controlador como le decis que se exporte ?

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.