none
Envio de email RRS feed

  • Pergunta

  • Boa noite a Todos,

    estou tentando fazer envio de e-mail atravas de uma aplicação web e recebo este erro

    Ocorreram problemas no envio do e-mail. Erro = Sequência de comandos incorreta. A resposta do servidor foi: 5.0.3 <unknown[179.209.27.62]>: Client host rejected: Para envio de mensagens e necessaria autenticacao.

                 

     meu codigo

    public void enviar(PropMail propmail)
            {

    SmtpClient cliente = new SmtpClient("smtp.xxxxxxx.com.br");
                MailMessage mensagem = new MailMessage();
                MailAddress de = new MailAddress("sac@xxxxxxxx.com.br");
                string para = propmail.para.ToString();
                string emailRemetente = "sac@xxxxxxxxx.com.br";
                string senha = "xxxxxx";
                string smtp = "smtp.xxxxxxxxxxx.com.br" ;
                mensagem.From = de ;
                mensagem.To.Add(para);
                mensagem.Sender = new MailAddress(emailRemetente);
                mensagem.Subject = propmail.tipoEmail;
                mensagem.Body = propmail.corpoMensagem;
                mensagem.IsBodyHtml = true;
                mensagem.Priority = MailPriority.High;
                mensagem.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
                mensagem.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
                try
                {

                    cliente.Host = smtp ;                
                    cliente.Credentials = new NetworkCredential(emailRemetente, senha);
                    cliente.DeliveryMethod = SmtpDeliveryMethod.Network;                         
                    cliente.Port = 587;
                    cliente.Send(mensagem);
                }

                

    catch (Exception ex)
                {
                    throw new Exception("Ocorreram problemas no envio do e-mail. Erro = " + ex.Message);
                }
                finally
                {              
                    mensagem.Dispose();
                }

            }

    Agradeço desde ja

    quarta-feira, 1 de outubro de 2014 02:16

Respostas

Todas as Respostas

  • Bom dia danblackx,

    Veja se te ajuda:

    http://www.mundoasp.net/enviar-email-com-asp-dot-net/

    OU

    http://social.msdn.microsoft.com/Forums/pt-BR/ab517138-5e00-4b62-9578-41445ab26ff1/enviar-email-em-aspnet-com-c?forum=aspnetpt

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support


    quarta-feira, 1 de outubro de 2014 10:57
  • Creio que seu provedor exige autenticação tipo SSL:

    smtp.EnableSsl = true;

    Tente ai colocando isso acima.

    Se te ajudou marca como resposta.

    quarta-feira, 1 de outubro de 2014 11:18
  • Bom dia a todos,

    o código esta certo era problema do provedor de e-mail, que ainda nao havia liberado para uso.

    Obrigado a todos

    quarta-feira, 1 de outubro de 2014 14:00