none
Erro ao enviar e-mail RRS feed

  • Pergunta

  • Amigos boa tarde!

    Tenho o seguinte metodo

                WebClient wc = new WebClient();
                string sTemplate = wc.DownloadString("" + ConfigurationManager.AppSettings["CAMINHO_VIRTUAL_SITE"] + "util/novocadastro.htm");
                sTemplate = sTemplate.Replace("{Login}", strLogin);
                sTemplate = sTemplate.Replace("{Senha}", strSenha);
     
                System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
                smtp.Credentials = new NetworkCredential("xxx@xx.com.br", "yyy");
                smtp.Host = "smtp.xxyz.com.br";
                smtp.Port = 587;
                MailMessage objEmail = new MailMessage();
                objEmail.IsBodyHtml = true;
                objEmail.To.Add("xxx@yyy.com");
                objEmail.From = new MailAddress(strLogin);
                objEmail.Subject = "[ClikMais] -> Confirmação de Cadastro";
                objEmail.Body = sTemplate;
                smtp.Send(objEmail);
                return true;

    Quando tento enviar o e-mail ele esta me dando o seguinte erro:

    Caixa de correio não disponível. A resposta do servidor foi: 5.7.1 Access Denied

    Não sei o que pode ser, pois tenho o mesmo script em outro controle e ele funciona perfeitamente.

    Alguem poderia me dar um help?

    Obrigado!


    "Nunca deixe que os outros te subestimen, mas tambem não seja arrogante seja humilde e prove quem é

    segunda-feira, 4 de março de 2013 20:07

Respostas

  • Veja

    http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/fe045b5f-7efa-403f-89ef-39f91371a149/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    terça-feira, 5 de março de 2013 17:07
    Moderador

Todas as Respostas

  • Este problema é comum na Locaweb.

    O que acontece é que você está enviando um e-mail com o emissor diferente do que autentica, ou seja, o objEmail.From é diferente do e-mail de autenticação.

    objEmail.From = "mesmo email de autenticação";

    terça-feira, 5 de março de 2013 00:05
  • Veja se você fez a mudança no web.config,

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.net>
        <mailSettings>
          <smtp deliveryMethod="Network">
            <network host="seuservidorSMTP" port="587" defaultCredentials="true"  userName="usuario" password="senha"/>
          </smtp>
        </mailSettings>
      </system.net>
    </configuration>


    terça-feira, 5 de março de 2013 00:10
  • Veja

    http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/fe045b5f-7efa-403f-89ef-39f91371a149/


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    terça-feira, 5 de março de 2013 17:07
    Moderador
  • isso realmente me ajudou...... obrigado......
    terça-feira, 5 de novembro de 2013 09:07