none
enviar email RRS feed

  • Pergunta

  • Estou tentando enviar email através de uma plaicação  Web porém está retornando o seguinte erro:

    The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at

     string Remetente = "email@gmail.com";
                    string Assunto = "Email de confirmação de cadastro";
                    string enviaMensagem = "Clique no link abaixo para validar seu cadastro";

                    // cria uma mensagem
                    MailMessage mensagemEmail = new MailMessage(Remetente, Destinatario, Assunto, enviaMensagem);

                    SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
                    client.EnableSsl = true;
                    NetworkCredential cred = new NetworkCredential("email@gmail.com", "******");
                    client.Credentials = cred;

                    // inclui as credenciais
                    client.UseDefaultCredentials = true;

                    // envia a mensagem
                    client.Send(mensagemEmail);

                    return "Mensagem enviada para  " + Destinatario + " às " + DateTime.Now.ToString() + ".";

    sábado, 15 de setembro de 2012 20:15

Respostas

  • Olá Ricardo blz!

    fiz um exemplo aqui

                MailMessage Mail = new MailMessage();
                Mail.To.Add("seudestinatario@com.br");
    
                MailAddress MailAdress = new MailAddress("seuE-mail@gmail.com");
    
                Mail.From = MailAdress;
                Mail.Subject = "teste de envio.....";
                Mail.Body = "a mensagem foi enviado?";
     
                SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
                smtp.EnableSsl = true;
    
                NetworkCredential credencial = new NetworkCredential("seuE-mail@gmail.com", "**********");
    
                smtp.Credentials = credencial;
    
                smtp.Send(Mail);

    Boa sorte!


    domingo, 16 de setembro de 2012 12:30
    Moderador

Todas as Respostas

  • Valdir,

    Apesar da senha não ser fraca alterei para uma "mais forte", porém o erro persiste.

    Abçs


    domingo, 16 de setembro de 2012 11:57
  • Olá Ricardo blz!

    fiz um exemplo aqui

                MailMessage Mail = new MailMessage();
                Mail.To.Add("seudestinatario@com.br");
    
                MailAddress MailAdress = new MailAddress("seuE-mail@gmail.com");
    
                Mail.From = MailAdress;
                Mail.Subject = "teste de envio.....";
                Mail.Body = "a mensagem foi enviado?";
     
                SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
                smtp.EnableSsl = true;
    
                NetworkCredential credencial = new NetworkCredential("seuE-mail@gmail.com", "**********");
    
                smtp.Credentials = credencial;
    
                smtp.Send(Mail);

    Boa sorte!


    domingo, 16 de setembro de 2012 12:30
    Moderador