VB.Net - Enviar email

Ahora te voy a explicar como mandar un e-mail con visual basic .NET

Es bastante sencillo, esta sería la función:

Private Sub EnviarCorreo()


Dim smtpCliente As New
System.Net.Mail.SmtpClient("smtp.tudominio.com", 25)
Dim ELCorreo As New
System.Net.Mail.MailMessage("elqueenvia@tudominio.com",
"elquerecibe@dominio.com", "Asunto", "Mensaje")
smtpCliente.Credentials = New System.Net.NetworkCredential("Usuario", "Contraseña")
smtpCliente.Send(ELCorreo)

End Sub



Esa es la función, solo tienes que sustituir los datos por los tuyos :)

Por supuesto está función la podrás parametrizar por ejemplo, con todos los datos parametrizados.


Private Sub EnviarCorreo(ByVal Smtp As String, ByVal De As String, ByVal Para
As String, ByVal Asunto As String, ByVal Mensaje As String, ByVal Usuario As
String
, ByVal Pass As String)


Dim smtpCliente As New System.Net.Mail.SmtpClient(Smtp, 25)
Dim ELCorreo As New
System.Net.Mail.MailMessage(De, Para, Asunto,
Mensaje)
smtpCliente.Credentials = New System.Net.NetworkCredential(Usuario,
Pass)
smtpCliente.Send(ELCorreo)


End Sub


Ya solo queda llamar a la función con los parametros y ¡vuala! mensaje enviado :)


Acabo de actualizar.... si quieres mandar un archivo adjunto, tendrias que poner esto antes del Send

Dim att As New System.Net.Mail.Attachment("RUTAARCHIVO.EXT")
ELCorreo.Attachments.Add(att)

You liked this post? Subscribe via RSS feed and get daily updates.

10 comentarios:

  1. Ehehehehe, este blog es muy útil.
    Lecharé un vistacillo, sí señor.
    Si se permita, claro está, copón. xD

  2. jajaja bicheá lo que quieras!

  3. Grande Pakito,,,,realmente lo andaba buscando..
    GRANDE;GRANDE;GRANDE

  4. Me ha servido de mucha ayuda. Gracias

  5. Excelente, estaba buscando lo del adjuntado de archivo, gracias y sigue adelante con el blog

  6. Oye como creo Mi usuario y contraseña en smtp.tudominio.com

  7. Irvin Nooo!! eso es un ejemplo, tendrás que usar el smpt de tu correo, es decir, si tu coreo es de Gmail, es smtp.gmail.com. Tendrás que averiguar el tuyo.

    Saludos

  8. muy util y practico, una pregunta, el 25 que pasas como parametro al System.Net.Mail.SmtpClient que función tiene?

  9. la verdad que no lo recuerdo muy bien, pero el numero 25 suele ser el puerto que maneja el trafico del correo, casi 100% de que sea eso.

  10. Amigo como podria hacer si quisiera enviar correo sin necesidad de ingresar las credenciales? Te explico y es que quiero enviar un correo desde una cuenta grupal, razon por la cual esta no tiene credenciales. Es posible realizar dicha operacion?

    Saludos.

    Jonathan Brizuela - El Salvador
    jbrizuela@campero.com

Publicar un comentario en la entrada