Saltar a contenido

Send Grid Email

Categoría: Email

Descripción: Este módulo de extensión permite enviar un correo electrónico a un buzón específico mediante SendGrid. Es necesario especificar una variable que contenga la dirección de destino y otra variable que contenga el contenido del mensaje a enviar.

Funcionalidad: Utilice este módulo de extensión para integrar la funcionalidad de envío de correos electrónicos a través de SendGrid en sus aplicaciones o servicios.

Requisitos previos

  1. Cuenta de SendGrid:

    • Debe tener una cuenta activa en SendGrid. Puede registrarse en el sitio web de SendGrid
    • Seleccione el plan que mejor se adapte a sus necesidades. SendGrid ofrece planes gratuitos y pagos con diferentes niveles de servicio.
  2. Crear Recurso en Azure

    • Inicia sesión en Portal de Azure
    • En el portal de Azure, haga clic en Create a resource.
    • Busque "SendGrid" y haga clic en Create.

Posteriormente, desde la cuenta de SendGrid en Azure, acceda a la sección Settings y haga clic en Manage. Esto lo redirigirá a la página de configuración de SendGrid, donde podrá visualizar su API Key. Si no la ve, genere una nueva.

Implementación

API Key de SendGrid: Campo de tipo String donde se debe ingresar la clave de API proporcionada por SendGrid para autenticar y autorizar el envío de correos electrónicos a través de su servicio.

Email remitente: Campo de tipo String donde se debe ingresar la dirección de correo electrónico del remitente, que debe pertenecer al dominio configurado en SendGrid.

Nombre del remitente: Campo de tipo String donde se debe ingresar el nombre que se visualizará como remitente del correo electrónico.

Destinatario del email: Campo de tipo String donde se debe ingresar la dirección de correo electrónico del destinatario principal al que se desea enviar el mensaje

Destinatario del email en copia: Campo de tipo String donde se debe ingresar la dirección de correo electrónico de los destinatarios adicionales que recibirán una copia del correo electrónico.

Asunto del email: Campo de tipo String donde se debe ingresar el título o tema del correo electrónico, que aparecerá en la línea de asunto.

Mensaje: Campo de tipo String que permite ingresar el cuerpo del correo electrónico, el cual puede ser texto plano o contenido en HTML.

Entidad que contiene los adjuntos: Campo de tipo lista desplegable que permite seleccionar la entidad de tipo string donde se almacenó el adjunto. Este proceso debe complementarse con el módulo de extensión Request File desde el Método GET.

Mensaje cuando el email es enviado exitosamente: Campo de tipo String donde se debe ingresar el mensaje que se muestra al usuario cuando el correo electrónico ha sido enviado con éxito.

Mensaje cuando el email no pudo ser enviado: Campo de tipo String donde se debe ingresar el mensaje que se muestra al usuario cuando el correo electrónico no pudo ser enviado.

Si se alcanza el máximo de intentos fallidos, el flujo de acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'SendGridEmail_Error': Lista desplegable donde debe seleccionar nombre de la intención para el manejo de errores.El detalle del error estará disponible en la entidad llamada 'SendGridEmail_Error'.

Ejemplo de implementación

Campo Valor
Nombre PruebaSendGridEmail
API Key de SendGrid xxxxxxxxxxxxxxxxxxxxx
Email remitente 'noreply@tudominio.com'
Nombre del remitente 'Prueba Lynn'
Destinatario del email 'usuario@gmail.com'.
Destinatario del email en copia 'usuario2@gmail.com'
Asunto del email 'Bienvenido a Nuestro Servicio'
Mensaje '<h1> Hello </h1>'
Entidad que contiene los adjuntos entidadPrueba (Solo podrá utilizar este campo definiendo el adjunto en el módulo de extensión RequestFile)
Mensaje cuando el email es enviado exitosamente 'El correo electrónico ha sido enviado exitosamente'
Mensaje cuando el email no pudo ser enviado 'Hubo un error al enviar el correo electrónico. Por favor, inténtalo de nuevo más tarde'
Si se alcanza el máximo de intentos fallidos, el flujo de acción se interrumpirá y la descripción del error se pasará a la intención seleccionada con el nombre: 'SendGridEmail_Error' Error_Handler