Gostaria de saber se é possível verificar se uma assinatura do SSRS que foi configurada para enviar um e-mail o enviou para um endereço real. Ou seja, se eu inserir um endereço de e-mail inválido, posso descobrir que uma mensagem não entregue foi enviada de volta do servidor de destino?
Eu testei isso com um endereço de e-mail que retorna uma mensagem não entregue quando enviei um e-mail para ele do Outlook. Depois que a assinatura foi executada, seu status simplesmente dizia Mail sent to [email protected]
.
NOSSA SOLUÇÃO: Configuramos uma conta compartilhada do Outlook com um endereço de e-mail genérico. Aqueles de nós que têm acesso para criar assinaturas têm acesso a esta conta de e-mail. Em seguida, modificamos o RSReportServer.config
arquivo no ReportServer para enviar e-mails desse novo endereço genérico. Agora, sempre que uma assinatura é configurada para enviar para um endereço de e-mail incorreto, podemos ver a falha na entrega na caixa de entrada compartilhada do Outlook. Uau!
A maneira mais fácil de fazer isso é configurar um email de resposta: endereço quando você estiver configurando o email do banco de dados. Isso enviará as mensagens de devolução para essa conta de e-mail.
ATUALIZAR:
A devolução de endereços de e-mail inválidos irá para o endereço DE. O endereço de resposta é usado apenas por um programa de e-mail quando um usuário tenta responder à mensagem. Altere o endereço de e-mail DE e veja se você recebe o retorno de sua caixa de entrada.
Se você receber o retorno para o endereço de origem, poderá configurar uma caixa de correio para coletar essas mensagens.