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 
