none
Enviar Correo desde Asp.Net Visual Basic

    Pregunta

  • buenas tardes con todos !!

    tengo el siguiente problema : necesito enviar correos desde visual basic

    hotmail - correo interno

    correo interno - hotmail

    y asi desde cualquier correo a cualquier correo

    este es mi codigo:

    Dim correo As New System.Net.Mail.MailMessage() correo.From = New System.Net.Mail.MailAddress("micorreo@hotmail.com") correo.To.Add("correoaenviar@miempresa.com") correo.Subject = "prueba subject" correo.Body = "prueba body" correo.IsBodyHtml = True correo.Priority = Net.Mail.MailPriority.Normal Dim ls_SmtpClient As New System.Net.Mail.SmtpClient ls_SmtpClient.Host = "smtp.live.com" ls_SmtpClient.Port = 25 ls_SmtpClient.EnableSsl = True ls_SmtpClient.UseDefaultCredentials = False ls_SmtpClient.Credentials = New System.Net.NetworkCredential("micorreo@hotmail.com", "micontrasena") ls_SmtpClient.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network Try ls_SmtpClient.Send(correo) Catch e As Exception

    End Try

    yo salgo a intenet por medio un proxy que requiere autenticarme (usuario y contrasena)

    tiene algo que ver el servidor proxy por el cual salgo a intenet o no tiene nada que ver a la hora de enviar correos por Visual Basic.Net

    me pueden ayudar por favor !!!

    martes, 29 de enero de 2013 21:44

Todas las respuestas

  • Hola,

    Cual es el error que te da? Los administradores de red te han consedido los permisos en los puertos respectivos para que puedas enviar el correo?

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica

    martes, 29 de enero de 2013 21:47
  • yo salgo a intenet por medio un proxy que requiere autenticarme (usuario y contrasena)

    me suena raro que el proxy requiera usuario y contraseña, proque los proxy para salir a internet desde la pc se configuran en el equipo una unica vez y luego permite conectarte autoamticamente

    validao consulta como debes configurar ese pc para que tenga conexion a internet de forma permente, porque es una locura que pida autenticacion por cada conexion que requiere salida

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 29 de enero de 2013 23:33
  • si pues .. es una locura que te pida autenticarme cada vez que quiero abrir Internet Explorer..

    tengo que colocar usuario  y password ...

    pero tengo otra duda...

    el puerto que se coloca en el codigo visual basic es:

    por ejemplo :

    Dim ls_SmtpClient As New System.Net.Mail.SmtpClient
            ls_SmtpClient
    .Host = "smtp.live.com"
            ls_SmtpClient
    .Port = 25

    smtp.live.com = 587

    smpt.gmail.com = 465

    ese puerto le pertenece a (hotmail o gmail) o es el puerto por el cual va salir el correo desde mi pc o desde mi dominio

    tengo q decirle a mi administrador de red que habilite esos puertos o no es necesario para poder enviar correos desde hotmail o gmail hacia mi correo coorporativo


    Ojo : cuando yo abro mi cuenta de hotmail.com  y envio un correo a mi correo corporativo, si lo envia ..
    pero cuando envio desde .NET  SALE ERROR . " Failure sending mail. "
    • Editado Ing. RCT miércoles, 30 de enero de 2013 19:55
    miércoles, 30 de enero de 2013 17:03