Para enviar mails con ASP.NET 2 necesitas utilizar System.Net.Mail.

Antes que nada, no olvides importar la librería:

  1. Imports System.Net.Mail

Para enviar el e-mail la sintaxis es la siguiente:

  1. Dim mail As New MailMessage()
  2. 'Para enviar mensaje en HTML
  3. mail.IsBodyHtml = True
  4.  
  5. 'A quien se le envia
  6. mail.To.Add("destinatario@ejemplo.com")
  7. mail.To.Add("OtroDestinatario@ejemplo.com")
  8. 'Con copia para
  9. mail.CC.Add("Copia@ejemplo.com")
  10. 'Con copia oculta
  11. mail.Bcc.Add("CopiaOculta@ejemplo.com")
  12. 'De parte de quien
  13. mail.From = New MailAddress("DeParteDeQuien@ejemplo.com", "Juan Pérez")
  14.  
  15. 'Si necesitas agregar una direccion de respuesta distinta
  16. mail.ReplyTo = New MailAddress("AQuienResponder@ejemplo.com", "Elisa Romero")
  17. 'Asunto
  18. mail.Subject = "Hola amigos"
  19. 'Cuerpo
  20. mail.Body = "<b>Hola, como están</b> todos?"
  21.  
  22. 'Por si necesitas aniadir archivos adjuntos
  23. mail.Attachments.Add(New Attachment("c:archivo1.jpg"))
  24. mail.Attachments.Add(New Attachment("c:archivo2.jpg"))
  25.  
  26. Dim smtp As New SmtpClient("127.0.0.1")  'La direccion IP del servidor SMTP
  27. 'Si deseas autenticacion usa la siguiente linea
  28. smtp.Credentials = New Net.NetworkCredential("login", "password")
  29. 'Listo, envia el mail
  30. smtp.Send(mail)

6 comentarios sobre “Como enviar mensajes de correo electrónico con System.Net.Mail

  1. Hola Pablo, perdon por la molestia queria saber si tenes alguna idea y me podes dar una mano con un form en System.Net.Mail pero para flash, estoy buscando como loca por la web, no encuentro nada que funcione,
    Gracias de antemano! saludos,
    Flor

  2. Hola Florencia, velo como dos problemas por separado. Primero busca un formulario de asp.net que funcione, mira esta página, es excelente:
    http://www.systemnetmail.com/

    Sigue los pasos y crea un formulario en HTML sencillo, para asegurarte que ya lo tienes funcionando.

    Después intenta integrarlo con Flash, de la misma forma que se explica en esta página:

    https://www.viale.mx/2007/08/03/como-hacer-un-formulario-en-flash/

    Si sigues con dudas, me escribes. Saludos y suerte!

  3. Hola ronald, en teoría sí se puede, aunque nunca lo he intentado. Busca en la ayuda de Hotmail el nombre del servidor de salida (pop) y los parámetros (requiere autenticación, puertos, etc.).

    Saludos.

Deja una respuesta

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


uno + 5 =