ENVIAR UN CORREO ELECTRONICO CON TU SERVIDOR SMTP EN ASP.NET

CÓDIGO ASP.NET 2.0 PARA ENVIAR UN CORREO ELECTÓNICO CON TU SERVIDOR SMTP

Dim correo_desde as String
Dim nom­bre as String
Dim correo_para as String
Dim asun­to as String
Dim men­saje as String
Dim servidor_smtp as String
Dim puerto_smtp as Dou­ble
Dim smtp_ssl as Boolean
Dim usuario as String
Dim pwd as String

Dim correo As New System.Net.Mail.MailMessage

'Per­son­al­ización
correo_desde = "mi.correo@yahoo.es"
nom­bre = "MI NOMBRE"
correo_para = "destinatario@hotmail.com"
asun­to = "Correo Elec­tron­i­co de prue­ba"
men­saje = "Men­saje de prue­ba"
servidor_smtp = "smtp.correo.yahoo.es"
puerto_smtp = 25
smtp_ssl = False
usuario = "mi.correo@yahoo.es"
pwd = "micon­traseña"

Try
correo.From = New System.Net.Mail.MailAddress(Trim(correo_desde), Trim(nombre))
Catch ex As Excep­tion
Response.Write("ERROR: " & ex.Message")
Exit Sub
End Try

Try
correo.To.Add(Trim(correo_para))
Catch ex As Excep­tion
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 envi­a­do cor­rec­ta­mente")
Catch ex As Excep­tion
Response.Write("ERROR: " & ex.Message)
End Try

En el aparta­do Per­son­al­ización reem­plazamos lo siguiente:

"mi.correo@yahoo.es" –> Es mi direc­ción de correo elec­tróni­co
"MI NOMBRE" –> Es el nom­bre que quiero que aparez­ca
"destinatario@hotmail.com" –> Es para quien va dirigi­do el correo elec­tróni­co
"Correo Elec­tron­i­co de prue­ba" –> Es el asun­to del correo elec­tróni­co
"Men­saje de prue­ba" –> Es el men­saje del correo elec­tróni­co, puede ser tex­to o códi­go HTML
"smtp.correo.yahoo.es" –> Es es servi­dor de correo saliente de mi correo elec­tróni­co
25 –> Es el puer­to que uti­lizará el servi­dor de correo saliente
False –> Indi­ca si el servi­dor de correo saliente uti­liza SSL, nor­mal­mente es False
"mi.correo@yahoo.es" –> Es el nom­bre de usuario de mi correo elec­tróni­co
"micon­traseña" –> Es la con­traseña de mi correo electrónico

Deja una respuesta

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

48 − 38 =