Un blog con consejos y sugerencias sobre programación en Csharp que he aprendido a lo largo de los años

viernes, 25 de marzo de 2022

Envío de correo con NuGet

marzo 25, 2022 Posted by Uriel Martínez No comments

 Envío de correo con NuGet


Hoy vamos a ver algo que ya es muy común, el envío de correo mediante código de CSharp pero esta vez no lo haremos de la forma convencional, larga y aburrida. Para nuestro ejemplo utilizaremos un paquete NuGet.

Instalación del paquete NuGet

En nuestro Visual Studio, abrimos el administrador de paquete NuGet y buscamos el paquete llamado UMB.SendMail (es de mi autoría)


Les debe aparecer 2 versiones, una que está es obsoleta y la más actual con el framework Net 4.8 instalamos esta última; la que tiene

Deberá aparecer el espacio de nombres  en  nuestra sección de  referencias de esta manera:


Configuración

Ya tenemos todo lo necesario para poder enviar un correo, solo hay que configurar los parámetros de destino y SMTP. Para ello necesitamos una instancia de:



Después cargaremos toda nuestra información, en lo personal siempre hago una función que sea la encargada de esta tarea, así podremos darle mejor mantenimiento.


Obviamente es un ejemplo de una función que puedes tomar como base pero también mejórala a tu gusto, la meta es llenar nuestro mailConfig con los parámetros requeridos.

Regresamos a nuestro código y mira, es muy sencillo:

En 5  minutos haz  implementado el envío de correo que podrá ser utilizado en cualquiera de tus proyectos como una función encapsulada


Espero que haya sido de ayuda y como nota final, este paquete es capaz de recibir un html como cuerpo del mensaje, adjuntar archivos y trabajar con certificado de seguridad.


Si tienes alguna duda, déjame un comentario y con gusto trataré de ayudarte en lo que pueda.


Saludos

0 comentarios:

Publicar un comentario