none
envio de email RRS feed

  • Pergunta

  • pessoal, boa noite..

    tenho um código que enviava os emails normalmente pela locaweb, só que a gente mudou para office365 e passamos ter problema.. 

    O servidor SMTP requer uma conexão segura ou o cliente não foi autenticado. A resposta do servidor foi: 5.7.57 SMTP; Client was not authenticated to send anonymous mail during MAIL FROM

    vi alguns lugares falando para fazer uma configuração TLS, e ai passou a dar o seguinte erro

    o certificado remoto é inválido de acordo com o procedimento de validação

    meu código está da seguinte forma:

                SmtpClient cliente = new SmtpClient(ConfigurationManager.AppSettings["smtpServer"], Convert.ToInt32(ConfigurationManager.AppSettings["smtpPort"]) /* TLS */);
                cliente.UseDefaultCredentials = false;
                cliente.EnableSsl = true;
                //cliente.DeliveryMethod = SmtpDeliveryMethod.Network;
                MailAddress remetente = new MailAddress(ConfigurationManager.AppSettings["smtpEmailRemetente"], Session["Razao"].ToString());
                MailMessage mensagem = new MailMessage(remetente.ToString(), strDestinario);
                mensagem.Subject = "Número: " + strOcorrenciaId;
                mensagem.IsBodyHtml = true;
                mensagem.Body = MsgEmail;
                cliente.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["smtpEmailRemetente"], ConfigurationManager.AppSettings["smtpSenha"], "");
                cliente.Send(mensagem);

    e o erro varia de acordo com a linha em negrito.. quando false ocorre o primeiro erro, quando true o segundo..

    alguém consegue me ajudar?

    obrigada

    terça-feira, 19 de maio de 2015 21:00

Todas as Respostas