Utilizar SendGrid en Azure para el envió de email (Actualizado 2021)

Al utilizar Azure tenemos varios proveedores para el envió de email, siempre he utilizado SendGrid por su sencillez, te mostrare 2 forma de envió.


Primero crearemos una cuenta con SengGrid, la contraseña será la que utilizaremos para realizar el envió de los email, puedes crear un grupo de recursos o utilizar alguno ya creado.



Puedes seleccionar el plan que deseas utilizar, para mi caso utilizare el más bajo, dependiendo del plan que escojas se incrementa el costo mensual.



La etiquetas son opcionales.



Por ultimo deberás verificar todos tus datos y crear la cuenta.



Una vez que la cuenta ha sido creada seleccionamos Manage.



Nos enviara a la página de configuración de SendGrid, de inicio debemos configurar un remitente, la dirección de email que teclees será con la cual debes enviar todos los email cuando lo utilices en tu código.



Llenaremos todos los datos solicitados y presionaremos Create.



Se enviara un email a la cuenta de correo que tecleamos en From email Address, debemos realizar la confirmación.



Si todo esta correcto visualizaremos en la página de SendGrid la verificación del remitente.




Clave y usuario de SendGrid


Para utilizar la clave y contraseña del SendGrid selecciona en el menú principal Setting/Account Details, debemos copiar el username,  la contraseña será la que tecleamos al crear la cuenta de SendGrid en Azure.



Dentro de nuestro código de envió debemos teclear como remitente la cuenta de email que tecleamos al crear el remitente autorizados, deberás llama el SMTP de SendGrid como "stmp.sengrid.net" y asignar el puerto  587 que se utiliza para el envió de email, por ultimo deberás copiar el username y contraseña.




API Keys de SendGrid


Otra forma para el envió de email es utilizar un API Key de SendGrid, para crearlos debemos seleccionar en el menú principal Setting/API Keys y presionar el botón Create API Key.



Tecleamos el nombre de nuestra API Key y podemos seleccionar los permisos, para mi caso utilizare Full Access.


Una vez creada la API Key debemos copiarla.




Podemos crear varias API Keys en caso de necesitarlas.


Crearemos un proyecto y seleccionamos TOOLS/NuGet Package Manager/Manage NuGet Package to Solution...



Buscamos el NuGet SendGrid y los instalamos.


Seleccionamos todo nuestro proyecto.


Dentro de nuestra WebForm llamanos las siguientes librerias.


Dentro de nuestro código llamaremos la API Key y debemos teclear la dirección de email que utilizamos como remitente autorizado, para poder realizar el envió a más de una dirección debemos anexar con la instrucción EmailAddress.



Publicar un comentario

0 Comentarios