Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2008, 06:15
eclipselunar
 
Fecha de Ingreso: septiembre-2007
Mensajes: 24
Antigüedad: 17 años, 2 meses
Puntos: 0
Que hago mal al mandar mail?

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

}

Última edición por eclipselunar; 21/01/2008 a las 03:23