Office 365: 'envio SMTP do cliente' de repente começa a falhar. Como diagnosticar o erro de autenticação do cliente?

1

Desde alguns dias, meu aplicativo falha ao enviar e-mail SMTP. O aplicativo é, na verdade, uma tarefa agendada (que está sendo executada na minha máquina local, escrita em C #, usando o SmtpClient) e, ocasionalmente, precisa enviar um (ou alguns) e-mails. O código é semelhante a este:

        var smtpClient = new SmtpClient();
        var mailMessage = new MailMessage(
            from, // account in my domain
            to,
            subject, body)
        {
            IsBodyHtml = true
        };
        smtpClient.Send(mailMessage);

Aqui está a seção de configuração relevante do meu arquivo app.config:

<system.net>
  <mailSettings>
    <smtp deliveryMethod="Network">
        <network enableSsl="true" 
               port="587" 
               userName="[email protected]" 
               password="********" 
               host="smtp.office365.com">
        </network>
    </smtp>
  </mailSettings>
</system.net>

Note que

  • Isso funcionou por mais de um mês
  • Nada no código foi alterado
  • Sou o único administrador da assinatura do Office 365 e não toquei em nada (nem sequer entrei na página de administração) no último mês ou mais
  • Ainda posso fazer login no Office 365 usando as credenciais no arquivo de configuração
  • De repente, desde alguns dias, agora recebo um erro SMTP: "O servidor SMTP requer uma conexão segura ou o cliente não foi autenticado. A resposta do servidor foi: 5.7.1 O cliente não foi autenticado"

O que poderia estar causando esse problema? Existe algum registro ou outro diagnóstico que eu possa ligar para descobrir mais informações?

    
por jeroenh 10.03.2014 / 13:56

0 respostas