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 encapsuladaEspero 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