porque no salen correos de hotmail o gmail desde mi proyecto en el servidor y en mi computadora local si funciona

Respondida porque no salen correos de hotmail o gmail desde mi proyecto en el servidor y en mi computadora local si funciona

  • martes, 06 de marzo de 2012 15:32
     
      Tiene código

    uso este codigo:

    string From;
                            string To;
                            string Messagew;
                            string Subject;
                            string smtpServer;
                            System.Net.Mail.MailMessage Email;
    
                            //Aplicando los campos a cada variable  
                            From = "whereixSTAFF@gmail.com";
                            To = Request.Form["correo"].ToString();
                            Messagew = "Gracias por unirte a la red social whereix, porfavor pulsa este link para ";
                            Messagew = Messagew + "validar tu cuenta: <a href='http://localhost:4247/Validar/_validar.aspx?usuario=" + Request.Form["usuario"].ToString() + "&contraseña=" + Request.Form["contraseña"].ToString()+"'><u>http://localhost:4247/Validar/_validar.aspx?usuario=" + Request.Form["usuario"].ToString() + "&contraseña=" + Request.Form["contraseña"].ToString() + "</u></a>";
                            Subject = "Confirmación de cuenta";
    
                            //Establesco El Email  
                            Email = new System.Net.Mail.MailMessage(From, To, Subject, Messagew);
    
                            System.Net.Mail.SmtpClient smtpMail = new System.Net.Mail.SmtpClient("smtp.gmail.com");
                            Email.IsBodyHtml = true;
                            smtpMail.EnableSsl = true;
                            smtpMail.UseDefaultCredentials = false;
                            smtpMail.Host = "smtp.gmail.com";
                            smtpMail.Port = 25;
                            smtpMail.Host = "smtp.gmail.com";
                            smtpMail.Credentials = new System.Net.NetworkCredential("whereixSTAFF@gmail.com", "***********");
                            //smtpMail.ClientCertificates. 
                            smtpMail.Send(Email);

    si ejecuto mi proyecto, al registrarse efectivamente te manda el email, pero ahora que lo subi no me deja, alguien sabe porque? :/


    ;D

Todas las respuestas

  • martes, 06 de marzo de 2012 15:43
    Moderador
     
     Respondida

    usar esto

     smtpMail.Port = 25;

    con gmail dudo que funcione en cualqueir ambiente

    proque gmail usa un puerto ditinto, o sea el 587

    http://social.msdn.microsoft.com/Forums/es/vcses/thread/a60f757e-137a-4100-b40e-5b12ebd0ea99

    http://social.msdn.microsoft.com/Forums/es/vcses/thread/2a342c36-17bc-41fe-b6e9-eea3b3a675a3

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

  • martes, 06 de marzo de 2012 16:07
     
     

    pues esque si e funciona, pero como te digo.. de manera local, y aparte me dijie

    _____________________

    usar esto

     smtpMail.Port = 25;

    _____________________

    y pues es el que uso >.< ja, y en los link que me pasaste es para hacerlos funcionar de manera local, supongo.. yo ocupo que se mande desde mi pagina web :C


    ;D