Usuário com melhor resposta
Envio de email

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
Respostas
-
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
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 18:23
- Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 18:26
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
- Editado Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 11:01
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 12:51
- Não Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 18:24
-
Creio que seu provedor exige autenticação tipo SSL:
smtp.EnableSsl = true;
Tente ai colocando isso acima.
Se te ajudou marca como resposta.
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 12:51
- Não Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 18:23
-
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
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 18:23
- Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 1 de outubro de 2014 18:26