Bueno ya tenia un rato que no ponia nada pero aki estamos de vuelta. En esta ocasion para mostrar como podemos mandar un email desde ASP.Net.
En este caso use el Visual Studio 2005 y VB como lenguaje de programacion.
Primero para que nuestro codigo funcione, debemos importar el es
Imports System.Net.Mail
Dim correo As MailMessage = New MailMessage()
'indicamos la direccion origen
correo.From = New MailAddress(Me.txtEmail.Text, "Mike", System.Text.Encoding.UTF8)
'indicamos la direccion destino
correo.To.Add("xxx.yyy@gmail.com")
'establecemos el asunto
correo.Subject = Me.txtAsunto.Text & " de " & Me.txtNombre.Text
'indicamos el tipo de codificacion
correo.SubjectEncoding = System.Text.Encoding.UTF8
'asignamos todo el contenido de lo que queremos enviar
correo.Body = Me.txtComentarios.Text
correo.BodyEncoding = System.Text.Encoding.UTF8
'indicamos si se va a habilitar la opcion de HTML o no
correo.IsBodyHtml = False
Dim smtp As New SmtpClient()
'proporcionamos nuestra credencial para poder enviar el email
smtp.Credentials = New System.Net.NetworkCredential("xxx.yyy@gmail.com", "miPassword")
smtp.Port = 587 'establecemos el puerto de envio
'indicamos el host destino, dependiendo de nuestro sistema de correos
'en este caso gmail
smtp.Host = "smtp.gmail.com"
smtp.EnableSsl = True
Try
smtp.Send(correo)
'si todo salio bien podemos mostrar un mensaje de aviso
Me.lblMsg.Visible = True
Me.lblMsg.Text = "Se envio los datos correctamente"
Catch ex As Exception
Me.lblMsg.Visible = True
Me.lblMsg.Text = ex.Message.ToString
End Try
viernes, 27 de junio de 2008
Suscribirse a:
Entradas (Atom)

