CÓDIGO ASP.NET 2.0 PARA ENVIAR UN CORREO ELECTÓNICO CON TU SERVIDOR SMTP
Dim correo_desde as String
Dim nombre as String
Dim correo_para as String
Dim asunto as String
Dim mensaje as String
Dim servidor_smtp as String
Dim puerto_smtp as Double
Dim smtp_ssl as Boolean
Dim usuario as String
Dim pwd as String
Dim correo As New System.Net.Mail.MailMessage
'Personalización
correo_desde = "mi.correo@yahoo.es"
nombre = "MI NOMBRE"
correo_para = "destinatario@hotmail.com"
asunto = "Correo Electronico de prueba"
mensaje = "Mensaje de prueba"
servidor_smtp = "smtp.correo.yahoo.es"
puerto_smtp = 25
smtp_ssl = False
usuario = "mi.correo@yahoo.es"
pwd = "micontraseña"
Try
correo.From = New System.Net.Mail.MailAddress(Trim(correo_desde), Trim(nombre))
Catch ex As Exception
Response.Write("ERROR: " & ex.Message")
Exit Sub
End Try
Try
correo.To.Add(Trim(correo_para))
Catch ex As Exception
Response.Write("ERROR: " & ex.Message")
Exit Sub
End Try
correo.Subject = Trim(asunto)
correo.Body = Trim(mensaje)
correo.IsBodyHtml = True
correo.Priority = System.Net.Mail.MailPriority.Normal
Dim smtp As New System.Net.Mail.SmtpClient
smtp.Host = servidor_smtp
smtp.Port = puerto_smtp
smtp.EnableSsl = smtp_ssl
smtp.Credentials = New System.Net.NetworkCredential(usuario, pwd)
Try
smtp.Send(correo)
Response.Write("Mensaje enviado correctamente")
Catch ex As Exception
Response.Write("ERROR: " & ex.Message)
End Try
En el apartado Personalización reemplazamos lo siguiente:
"mi.correo@yahoo.es" –> Es mi dirección de correo electrónico
"MI NOMBRE" –> Es el nombre que quiero que aparezca
"destinatario@hotmail.com" –> Es para quien va dirigido el correo electrónico
"Correo Electronico de prueba" –> Es el asunto del correo electrónico
"Mensaje de prueba" –> Es el mensaje del correo electrónico, puede ser texto o código HTML
"smtp.correo.yahoo.es" –> Es es servidor de correo saliente de mi correo electrónico
25 –> Es el puerto que utilizará el servidor de correo saliente
False –> Indica si el servidor de correo saliente utiliza SSL, normalmente es False
"mi.correo@yahoo.es" –> Es el nombre de usuario de mi correo electrónico
"micontraseña" –> Es la contraseña de mi correo electrónico