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

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 ;