none
Send E-mail C - O servidor não oferece suporte para conexões seguras RRS feed

  • Pergunta

  • Ao fazer uma tentativa de enviar e-mail tenho o seguinte  erro: 

    "O servidor não oferece suporte para conexões seguras"

    Ainda não consegui identificar o problema... 

    Poderiam me ajudar ? 

    Segue meu código:

     public class Email
        {
            private static string usuario = ConfigurationManager.AppSettings["usuarioEmail"];
            private static string senha = ConfigurationManager.AppSettings["senhaEmail"];
            private static string smtp = ConfigurationManager.AppSettings["servidorSmtp"];
            private static int porta = Convert.ToInt32(ConfigurationManager.AppSettings["portaSmtp"]);
    
            public static void EnviarEmail(string email, string caminhoArquivo)
            {
                SmtpClient client = new SmtpClient(smtp, porta)
                {
                    Credentials = new NetworkCredential(usuario, senha),
                    EnableSsl = true
                };
    
                MailMessage mail = new MailMessage();
    
                StringBuilder corpo = new StringBuilder();
    
                mail.Subject = "XPTO Nfe";
    
                mail.Body = corpo.ToString();
                mail.Attachments.Add(new Attachment(caminhoArquivo));
                mail.From = new MailAddress(usuario, "XPTO");
                mail.To.Add(new MailAddress(email));
    
                client.Send(mail);
            }
        }
    }

    Desde já muito obrigado !

    segunda-feira, 16 de abril de 2018 19:58

Respostas

  • Olá, informe o HOST e o SSL e veja se funciona.
    SmtpClient client = new SmtpClient()
    client.Port = 587;
    client.Host = HOST;
    client.EnableSsl = false;
    client.Credentials = new System.Net.NetworkCredential(USER, PW);

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    segunda-feira, 16 de abril de 2018 21:01