none
error al enviar email RRS feed

  • Pregunta

  • holla a todos :

    tengo este metodo que se dispara al hacer click en un boton de envio en un formulario para envio de emails:

                                             

                System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage();

                //Direccion de correo electronico a la que queremos enviar el mensaje
                mmsg.To.Add(Txtdestinatario.Text);
                //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario

                mmsg.Subject = Txtasunto.Text ;
                mmsg.SubjectEncoding = System.Text.Encoding.UTF8;

                //Cuerpo del Mensaje
                mmsg.Body = TXTBODY.Text ;
                mmsg.BodyEncoding = System.Text.Encoding.UTF8;
                mmsg.IsBodyHtml = false; //Si no queremos que se envíe como HTML

                //Correo electronico desde la que enviamos el mensaje
                mmsg.From = new System.Net.Mail.MailAddress("ciclon2506@gmail.com");

                /*-------------------------CLIENTE DE CORREO----------------------*/

                //Creamos un objeto de cliente de correo
                System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();

                //Hay que crear las credenciales del correo emisor
                cliente.Credentials =
                    new System.Net.NetworkCredential("ciclon2506@gmail.com", "clavedelmail");

                //Lo siguiente es obligatorio si enviamos el mensaje desde Gmail

                cliente.Port = 587;
                cliente.EnableSsl = true;
                cliente.EnableSsl = false;


                cliente.Host = "smtp.gmail.com"; //Para Gmail "smtp.gmail.com";


                /*-------------------------ENVIO DE CORREO----------------------*/

                try
                {
                    //Enviamos el mensaje      
                    cliente.Send(mmsg);
                }
                catch (System.Net.Mail.SmtpException ex)
               {

                   Response.Write(ex.ToString());
                    //Aquí gestionamos los errores al intentar enviar el correo
                }

     cuando doy click una vez que cargue los datos en el formulario , entra en el catch y me sale el siguiente error :  

    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.

    z67sm13037070qgz.10 - gsmtp en System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response) en System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode) en System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) en System.Net.Mail.SmtpClient.Send(MailMessage message) en practica015.contacto.EnvioEmail() en c:\Users\eduardo\Desktop\Documents\Visual Studio 2012\Projects\practica015\practica015\contacto.aspx.cs:línea 65

    revise y confirme que el mail y la clave del emisor es la correcta . la pc de donde esty enviando tiene windows 7

    necesitaria  saber cual es el error . desde ya gracias 

    jueves, 19 de marzo de 2015 0:51

Respuestas

Todas las respuestas