none
Problema ao enviar email com autenticaçao RRS feed

  • Pergunta

  •     to querendo enviar email da mimha aplicaçao mas nao estou conseguindo ele sempre da um erro na autenticaçao, e como se ele precisasse de algo mais alem do usario gerenciador de email e senha.

    MailAddress remetente = new MailAddress(

                 "tic@email.com.br", "Diego");
               MailAddress destinatario = new MailAddress(
                 "diego.alcantara@email.com.br", "Fulano");


               MailMessage mensagem = new MailMessage(remetente, destinatario);


               mensagem.Body = "Exemplo de mensagem via GMail";
               mensagem.Subject = "Teste do Gmail com SSL e Credenciais";






               SecureString a = new SecureString();



               SmtpClient cliente = new SmtpClient();

             //sempre da problema na linha de baixo da um erro de autenticaçao  : Identificador inválido. e Cryptographic exception

               cliente.Credentials = new NetworkCredential("email-gerenciador", "*********");
               cliente.Port = 25;
               cliente.Host = "smtp.meuhost.com.br";
               cliente.EnableSsl = true;

               try
               {
                   cliente.Send(mensagem);
                   //Console.WriteLine("OK");

                        
    terça-feira, 7 de fevereiro de 2012 16:17

Respostas

  •   Galera agradeço a ajuda!! consegui resolver o problema!!! 


    retirei tudo que era MailAddres e deixei so MailMessage

     MailMessage Msg = new MailMessage();

    Msg.From = new MailAddress("tic@email.com.br", "tic");




                   Msg.To.Add("diego.alcantara@email.com.br");
                  


                   Msg.Body = Text;
                   Msg.Subject = "Erro";


                   SmtpClient smtp = new SmtpClient("smtp.meusmtp.com.br", 25);
                  
                   NetworkCredential credenciais = new NetworkCredential("Email", "senha");
                   smtp.Credentials = credenciais;
                   smtp.Send(Msg);

    Obrigao!!

    • Marcado como Resposta Diego Alcantara sexta-feira, 10 de fevereiro de 2012 18:48
    sexta-feira, 10 de fevereiro de 2012 18:47

Todas as Respostas

  • Diego, boa tarade

    segundo a thread http://stackoverflow.com/questions/5950404/networkcredential-error-in-asp-net seu problema pode se tratar de uma permissão de leitura em uma DLL do windows responsável pela criptografia, seria bom ver se as politicias de segurança do seu computador estão bloqueando o acesso a alguma biblioteca local do windows. 


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Se for útil marque como resposta e faça um Developer feliz :)

    terça-feira, 7 de fevereiro de 2012 17:36
    Moderador
  • Diego, tente instanciar o SMTP passando já o endereço:

    SmtpClient cliente = new SmtpClient("smtp.gmail.com");
    
    cliente.Port = 587; //porta para GMAIL ou a 465
    client.EnableSsl = true;
    cliente.Credentials = new System.Net.NetworkCredential("usuario", "senha");

    Leonardo Borges 'Xis'
    "Mas a persistência é o que leva a perfeição."
    Se a resposta for útil, marque-a. Poderá ser útil para outros desenvolvedores.

    terça-feira, 7 de fevereiro de 2012 18:02
  •   Galera agradeço a ajuda!! consegui resolver o problema!!! 


    retirei tudo que era MailAddres e deixei so MailMessage

     MailMessage Msg = new MailMessage();

    Msg.From = new MailAddress("tic@email.com.br", "tic");




                   Msg.To.Add("diego.alcantara@email.com.br");
                  


                   Msg.Body = Text;
                   Msg.Subject = "Erro";


                   SmtpClient smtp = new SmtpClient("smtp.meusmtp.com.br", 25);
                  
                   NetworkCredential credenciais = new NetworkCredential("Email", "senha");
                   smtp.Credentials = credenciais;
                   smtp.Send(Msg);

    Obrigao!!

    • Marcado como Resposta Diego Alcantara sexta-feira, 10 de fevereiro de 2012 18:48
    sexta-feira, 10 de fevereiro de 2012 18:47