none
Enviar correo a través de un Proxy

    Question

  • Por favor me pueden ayudar con la forma en que se debe indicar el proxy por el cual se está navegando, debido a que no me permite enviar correos desde una cuenta de gmail.

    Se muestra el mensaje de ¨No se puede resolver el nombre remoto: 'smtp.gmail.com'¨

    Gracias
    Jrpmdiv Loja - Ecuador
    Wednesday, December 16, 2009 5:06 PM

Answers

  • Hola Jrpmdiv,

    normalmente los proxies bloquean el acceso http, no el acceso smtp, además el puerto para smtp suele ser el 25, por lo que no debería ser necesario el uso de proxy. Quizás este código te ayude:

    POP3 inbox = new POP3();      

    // Specify mailbox username and password
    inbox.Host = "localhost";
    inbox.Username = "username";
    inbox.Password = "password";

    // Specify the Proxy server properties
    inbox.ProxyType = ProxyType.Socks5;
    inbox.ProxyPort = 1080;
    inbox.ProxyHost = "localhost";
    inbox.ProxyUsername = "proxyusername";
    inbox.ProxyPassword = "proxypassword";

    En caso de que la respuesta te sirva, porfavor, márcala como válida

    Muchas gracias y suerte!


    Javier Jiménez Roda



    Blog: http://jimenezroda.wordpress.com
    Follow jimenezroda on Twitter
    Wednesday, December 16, 2009 5:13 PM
  • Mmmm, la verdad que nunca vi la clase Pop3 pero simplement con la clase SmtpClient puedes hacer lo que estas pretendiendo.

    using System.Net;
    using System.Net.Mail;

    public void EnviarMail()
    {
    MailMessage msg = new MailMessage();
    msg.To.Add(new MailAddress("destino@mail.com"))
    msg.Body = "Hola";
    msg.From = new MailAddress("remitente@mail.com");

    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com";
    smtp.Port = 587;
    smtp.Credentials = new NetWorkCredentials("user@gmail.com","userPassword");
    smtp.Send(msg);
    }

    Saludos
    Wednesday, December 16, 2009 6:18 PM
  • hola

    en realidad no creo que encuentres una clase POP3, ya que este es un protocolo para la recepcion de correo

    pero podrias aplicar algo de lo mencionado en este link

    Cliente de correo POP3


    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Wednesday, December 16, 2009 6:24 PM

All replies

  • Hola Jrpmdiv,

    normalmente los proxies bloquean el acceso http, no el acceso smtp, además el puerto para smtp suele ser el 25, por lo que no debería ser necesario el uso de proxy. Quizás este código te ayude:

    POP3 inbox = new POP3();      

    // Specify mailbox username and password
    inbox.Host = "localhost";
    inbox.Username = "username";
    inbox.Password = "password";

    // Specify the Proxy server properties
    inbox.ProxyType = ProxyType.Socks5;
    inbox.ProxyPort = 1080;
    inbox.ProxyHost = "localhost";
    inbox.ProxyUsername = "proxyusername";
    inbox.ProxyPassword = "proxypassword";

    En caso de que la respuesta te sirva, porfavor, márcala como válida

    Muchas gracias y suerte!


    Javier Jiménez Roda



    Blog: http://jimenezroda.wordpress.com
    Follow jimenezroda on Twitter
    Wednesday, December 16, 2009 5:13 PM
  • Gracias por tu respuesta, solo una duda adicional, en que paquete encuentro la Clase POP3??

    Saludos

    Jrpmdiv
    Jrpmdiv Loja - Ecuador
    Wednesday, December 16, 2009 5:53 PM
  • Mmmm, la verdad que nunca vi la clase Pop3 pero simplement con la clase SmtpClient puedes hacer lo que estas pretendiendo.

    using System.Net;
    using System.Net.Mail;

    public void EnviarMail()
    {
    MailMessage msg = new MailMessage();
    msg.To.Add(new MailAddress("destino@mail.com"))
    msg.Body = "Hola";
    msg.From = new MailAddress("remitente@mail.com");

    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com";
    smtp.Port = 587;
    smtp.Credentials = new NetWorkCredentials("user@gmail.com","userPassword");
    smtp.Send(msg);
    }

    Saludos
    Wednesday, December 16, 2009 6:18 PM
  • hola

    en realidad no creo que encuentres una clase POP3, ya que este es un protocolo para la recepcion de correo

    pero podrias aplicar algo de lo mencionado en este link

    Cliente de correo POP3


    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Wednesday, December 16, 2009 6:24 PM
  • Pues te cuento que tengo exactamente lo mismo que me indicas y no me funciona, y pienso que es porque tengo un proxy, por eso preguntaba como se debe configurar el proxy para poder enviar sin problemas.

    Gracias de todas formas

    Jrpmdiv Loja - Ecuador
    Wednesday, December 16, 2009 6:25 PM