Cómo enviar correo electrónico con ASP.NET

Estrada Web Group
Administrador
Cómo enviar correo electrónico con ASP.NET

El envío de mensajes de correo electrónico es sencillo, sólo se necesitan unas pocas líneas de código, tú puedes agregar esta funcionalidad a tu sitio web sin despeinarte. El envío de correos tiene un sinfín de utilidades como por ejemplo: para recuperar la contraseña y enviarla por correo, dar la bienvenida al sitio, para enviar el boletín de noticias, validar una cuenta, etc.

Sin más rollo pasaremos a la acción:

Enviar email con ASPNET C#

public Task SendEmailAsync(string email, string subject, string message)
        {
            try
            {
                // Credentials
                var credentials = new NetworkCredential("EMAIL ADDRESS","PASSWORD");
                // Mail message
                var mail = new MailMessage()
                {
                    From = new MailAddress("EMAIL ADDRESS", "La Pesca en Línea"),
                    Subject = "TITULO DEL CORREO",
                    Body = "MENSAJE",
                    IsBodyHtml = true
                };

                mail.To.Add(new MailAddress("EMAIL-DESTINATION"));

                // Smtp client
                var client = new SmtpClient()
                {
                    Port = 25,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Host ="YOUR SMTP SERVER",
                    EnableSsl = false,
                    Credentials = credentials
                };

                // Send it...         
                client.Send(mail);
            }
            catch (Exception ex)
            {
                // TODO: handle exception
                throw new InvalidOperationException(ex.Message);
            }

            return Task.CompletedTask;
        }

Enviar email con  ASP.NET con VB. El espacio de nombres que utilizare es System.Net.Mail.

Dim SmtpServer As New SmtpClient()
                Dim mail As New MailMessage()
                SmtpServer.Credentials = New Net.NetworkCredential("EMAIL ADDRESS","PASSWORD")
                SmtpServer.Port = 25
                SmtpServer.Host = "YOUR SMTP SERVER"
                mail = New MailMessage()
                mail.From = New MailAddress("FROM EMAIL","DISPLAY NAME")
                mail.To.Add("EMAIL-DESTINATION")
                mail.Subject = "YOUR SUBJECT"
                mail.Body = "YOUR MESSAGE"
                SmtpServer.Send(mail)

 

Las credenciales para acceder al servidor de correo normalmente es un correo electrónico y su respectiva contraseña, y el correo electrónico será el que se utiliza para enviar los mensajes de correo electrónico.

Espero que esto te ayude y ojala puedas dejar un comentario.

Compartir artículo:

Más artículos geniales

Cómo usar la instrucción while en C#

Cómo usar la instrucción while en C#

Resumen: en este tutorial, aprenderás a usar la instrucción while de C# para ejecutar un bloque de código mientras una expresión booleana es verdadera.

Ver artículo completo
Aprende a integrar pagos con PayPal en ASP.NET Core: Credenciales API Sandbox para realizar pagos

Aprende a integrar pagos con PayPal en ASP.NET Core: Credenciales API Sandbox para realizar pagos

En este artículo te mostrare donde puedes obtener las Credenciales API Sandbox para recibir pagos en tu página web desarrollada con ASP.NET Core y explicare los tipos de API que existen en PayPal, además creare unos artículos donde te mostrare como integrar PayPal en tu sitio web ASP.NET Core.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla