Enviar un correo electrónico con MailMessage

Son muchas las cuestiones que recibo acerca de cómo enviar un correo electrónico utilizando código y en concreto con .NET y VB.

Este tipo de facilidades acostumbran a ser muy utilices sobre todo en aplicaciones que puntualmente deben enviar alertas reportando situaciones en las que se requiere llamar la atención o notificar acontecimientos a personas distantes del lugar donde se producen.

Os dejo este corto, como siempre con la estructura más básica, pero practica de como enviar un correo, eso si no dudéis en continuar esta conversación si queréis ampliar el tema.

No olvidéis que necesitáis incluir los espacios de nombres : System.Net / System.Net.Mail, con los imports al inicio del proyecto.

    Sub EnviarMail_Demo()

        Dim Correo As New MailMessage

        Correo.From = New MailAddress("MiCorreo@Proveedor.com")

        Correo.To.Add(New MailAddress("TuCorreo@Proveedor.com"))

        Correo.Subject = "Motivo del correo"

        Correo.Body = "Detalle y texto que vas ha recibir en Tu Correo"

        Dim Cartero As New SmtpClient("smtp.TuServidor.com")

        Cartero.Credentials = New NetworkCredential("miCuenta@DeCorreo.com", "ClaveDeAcceso")

        Cartero.Send(Correo)

    End Sub

Espero que esto os ayude como punto de inicio de este espacio de nombres.

Saludos,
Pep Lluis,

Published Mon, Jan 18 2010 17:42 by peplluis
Filed under:

Comments

# re: Enviar un correo electrónico con MailMessage

Monday, September 27, 2010 2:57 AM by Anonymous

Buenos días, no consigo enviar los correos electrónicos hasta que no se cierra la aplicación desarrollada en vb.net. Cuando cierro el programa se empiezan a enviar los correso. ¿Puedes echarme una mano? Gracias

# re: Enviar un correo electrónico con MailMessage

Wednesday, September 29, 2010 10:20 AM by peplluis

Buenos dias,

Intenta poner este codigo como funcion al pulsar un boton... deberia enviar uno cada vez, en otra forma desconozco que metodo utilizas para enviar "los correos", pues existen ciertas practicas poco aconsejables en este tipo de tareas (Como bucles).

Si lo consideras puedes utilizar metodologias como la que sigue :

msmvps.com/.../linq-parallelquery.aspx

Pero recuerda que necesitas la ultima version de Vb con el Fw 4.0.

Saludos,

Pep Lluis,

# re: Enviar un correo electrónico con MailMessage

Friday, March 04, 2011 1:38 PM by Carlos

Hola, estaba viendo el codigo, pero queria preguntar si es posible aplicarlo a traves de una cuenta de exchange 2008.

La idea que me surgio implementar, viene de generar una aplicacion en VB2008, que el usuario; pueda enviar un email desde la aplicacion, a una cuenta X del dominio, sin necesidad de utilizar Outlook 2007. Simplemente abriendo la aplicacion, y llenando el formulario de solicitud de soporte tecnico que estaria predeterminado. de esta manera a la persona que le llegue el email, le llegarian estadarizados los pedidos.

desde ya,  muchas garcias.

Carlos.

Leave a Comment

(required) 
(required) 
(optional)
(required) 
If you can't read this number refresh your screen
Enter the numbers above: