Enviar Correo con ASP/VB.NET

Si te ves en la necesidad de mandar un correo usando visual basic .net, el siguiente código te va ser de gran ayuda.

Lo primero que hay que hacer en importar la librería a nuestro proyecto Web.
Imports System.Web.Mail

Después el siguiente código lo podemos meter dentro del evento click en el botón “enviar”, mas delante daré un ejemplo practico. Solo hay que remplazar los datos que que nos indica.
Dim correo As New System.Net.Mail.MailMessage()

correo.From = New System.Net.Mail.MailAddress("nombre@delremitente.com")
correo.To.Add("nombre@deldestinatario.com")
correo.Subject = "Aquí el asunto"
correo.Body = "Aquí el texto correspondiente - Guerratopia"
'Estabvlece en TRUE si vas a enviar codigo HTML
correo.IsBodyHtml = True
'Prioridad del Correo Alta, Baja, Normal
correo.Priority = System.Net.Mail.MailPriority.Normal

Dim smtp As New System.Net.Mail.SmtpClient

'---------------------------------------------
' Estos datos debes rellanarlos correctamente
'---------------------------------------------
smtp.Host = "servidor.de.correo_o_Exchange"
'Indicar el puerto en caso de que no sea el Standard (25)
'smtp.Port = "###"
smtp.Credentials = New System.Net.NetworkCredential("usuario", "password")
'Establece en True Cuando el Servidor Requiere una conexion segura
smtp.EnableSsl = False

Try
smtp.Send(correo)
MsgBox("Mensaje enviado satisfactoriamente")
Catch ex As Exception
MsgBox("ERROR: " & ex.Message)
End Try

Aquí puedes descargar un ejemplo practico y sumamente sencillo, solo necesitas poner los datos de las credenciales del servidor de envió y una vez que cambien los datos corran el proyecto (VS2008) y den click en el botón de enviar, verán algo similar a esto en su bandeja de entrada :P

3 thoughts on “Enviar Correo con ASP/VB.NET

  1. Hola, deseo saber como puedo realizar un seguimiento a los correos enviados a traves de mi codigo VB. Quisiera saber quien lo habre.
    Sin mas y en espera de noticias tuyas al respecto, recibe un ordial saludo.

    • Que tal Miguel, pero creo que no es posible dar ese tipo de seguimiento, el saber quien los habre queda implicito en el destinatario del correo. Se supone es un recurso personal aunque en ocaciones no sea asi :S.

      Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>