none
Envio Correo SMTP Framework 2.0 VS Framework 1.1 RRS feed

  • Pregunta

  • Hola a todos

    El problema que tengo es con el envío de correos a través de un SMTP en Framework 2.0. Este es el codigo para el envio:

     

    Dim obj_SmtpCliente As New SmtpClient("Servidor")

    If bln_RequiereAutenticacion Then

                obj_SmtpCliente.Credentials = New NetworkCredential("Usuario", "Password")

    End If

    obj_SmtpCliente.Send(mm_Mensaje)

     

     

    El error que obtengo al enviar el correo es el siguiente:

     

     

    Inner Exception: System.Net.Mail.SmtpException
    Assembly: System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Mensaje: A connection attempt failed because the connected party did not properly respond after a period of time,
    or established connection failed because connected host has failed to respond 10.0.2.44:25
    Stack Trace:  at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
     at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)
    at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)

     

     

    Por otro lado, realizando el mismo procedimiento pero en Framework 1.1 si funciona, este es el codigo:

     

    if (bln_RequiereAutenticacion)
    {
     mm_Mensaje.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");  
     mm_Mensaje.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","Usuario"); 
     
    mm_Mensaje.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","Password"));

    if (bln_RequiereServidor)
    {    
    SmtpMail.SmtpServer= "ServidorMail";
    }
    SmtpMail.Send(mm_Mensaje);

     

    Lo raro del Framework 1.1 es que en la parte de la validacion si requiere Servidor el valor esta en FALSE, por lo que no se asigna el valor del Servidor, entonces a traves de que servidor es que envia el correo???

    Espero que me pueda ayudar

    Gracias

     

     

     

    viernes, 21 de octubre de 2011 16:42