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();
}