Hola, estoy probando a mandar un mail a mi cuenta de gmail, pero no m llega.
Me dice la excepcion:
"{System.Net.Mail.SmtpException: El servidor SMTP requiere una conexión segura o el cliente no se autenticó. La respuesta del servidor fue: 5.7.0 Must issue a STARTTLS command first e11sm4032046fga.5..."
 
No se porque no se autentifica...
Alguien sabe por que porfavor??
 
 
--------------------------------------------------------------------------------------------------------
public static void mandar_mail()
        {//siempre el from y el smtp (deben ser del mismo dominio)
            System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
            correo.From = new System.Net.Mail.MailAddress("[email protected]");
            correo.To.Add("[email protected]");
            correo.Subject = "Asunto prueba"; //txtAsunto.Text; 
            correo.Body = "Hola!"; //txtTexto.Text; 
            correo.IsBodyHtml = false;
            correo.Priority = System.Net.Mail.MailPriority.Normal;
 
            System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(@"C:\mail.txt");
            //lo añadimos al mail 
            correo.Attachments.Add(attachment);
 
            System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
            smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "xxxx");
 
            smtp.Host = "smtp.gmail.com";
            smtp.Port = 587;
 
 
            try
            {
                smtp.Send(correo);
 
            }
            catch (Exception except)
            {
 
            }
            correo.Dispose();
 
        } 
  
 
Este tema le ha gustado a 1 personas