Una vez que ya tenemos el objeto del mensaje creado, tenemos que enviarlo, para ello usaremos una instancia de la clase SmtpClient de la que usaremos tres propiedades: Host a la que le indicaremos el nombre del servidor de correo por el que queremos enviar el mensaje, este servidor de correo suele toma la forma de mail.servidor.com o correo.servidor.com, dependiendo de la versión o idioma en el que esté configurado el host del servidor de correo.
Dim smtp As New System.Net.Mail.SmtpClient smtp.Host = "servidor de correo"
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(); smtp.Host = "servidor de correo";
Si el servidor de correo necesita autenticación, podemos hacerlo mediante un objeto del tipo NetworkCredential, en el que indicaremos el nombre del usuario y la clave, ese objeto lo asignaremos a la propiedad Credentials del objeto SmtpClient que acabamos de crear.
smtp.Credentials = New System.Net.NetworkCredential("usuario", "password")
smtp.Credentials = new System.Net.NetworkCredential("usuario", "password");
Por último, nos queda la parte más importante: enviar el mensaje. Para ello usaremos el método Send del objeto creado a partir de la clase SmtpClient, al que le pasaremos el objeto de tipo MailMessage que hemos creado al principio.
El uso de este método lo ponemos dentro de un Try/Catch ya que puede producirse un error al enviar ese mensaje, por ejemplo, si el servidor de correo requiere autenticación o que no se ha podido enviar el mensaje por la causa que sea.
El mensaje de error o acierto lo mostraremos en una etiqueta llamada LabelError.
Try
smtp.Send(correo)
LabelError.Text = "Mensaje enviado satisfactoriamente"
Catch ex As Exception
LabelError.Text = "ERROR: " & ex.Message
End Try
try
{
smtp.Send(correo);
LabelError.Text = "Mensaje enviado satisfactoriamente";
}
catch(Exception ex)
{
LabelError.Text = "ERROR: " + ex.Message;
}
Y esto es todo...
Usuarios que han visto este tema también han visto...
- Optimizar paginas ASP
- Desarrollo de un libro de visitas usando XML y ASP
- Muestra el contenido de una carpeta dinámicamente en ASP
- Bloquear acceso por direccion IP
- Conectar a una BD Access sin DSN con ASP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.