Compartilhar via


Entrega de email no Reporting Services

O SQL Server Reporting Services inclui uma extensão de entrega de email que fornece um modo de enviar um relatório por email a usuários individuais ou a grupos. A extensão de entrega de email é configurada por meio do Reporting Services Configuration Manager e editando os arquivos de configuração do Reporting Services.

Para distribuir ou receber um relatório por email, defina uma assinatura padrão ou uma assinatura controlada por dados. Você pode assinar ou distribuir apenas um relatório por vez. Você não pode criar uma assinatura que entregue vários relatórios em uma única mensagem de email. Para obter mais informações sobre assinaturas, consulte Criar, modificar e excluir assinaturas padrão (Reporting Services no modo nativo).

Aplica-se a: Reporting Services modo do SharePoint | SharePoint 2010 e SharePoint 2013

Aplica-se a: Reporting Services modo nativo

Opções de entrega de email

A entrega de email do servidor de relatório pode entregar emails das seguintes maneiras:

  • Enviando uma notificação e um hiperlink para o relatório gerado.

  • Enviando uma notificação na linha Assunto: de uma mensagem de email. Por padrão, a linha Assunto: na definição de assinatura inclui as seguintes variáveis que são substituídas por informações específicas do relatório quando a assinatura é processada:

    @ ReportName especifica o nome do relatório.

    @ ExecutionTime especifica quando o relatório foi executado.

    Você pode combinar essas variáveis com texto estático ou pode modificar o texto na linha Assunto: para cada assinatura.

  • Envie um relatório inserido ou anexo. O formato de renderização e o navegador determinam se o relatório será inserido ou anexado.

    Se o navegador oferecer suporte a HTML 4.0 e MHTML, e você escolher o formato de renderização de arquivo da Web, o relatório será inserido como parte da mensagem. Todos os outros formatos de renderização (CSV, PDF etc.) entregam os relatórios como anexos. Você pode desabilitar essa funcionalidade no arquivo de configuração de RSReportServer.

    Reporting Services não verifica o tamanho do anexo ou mensagem antes de enviar o relatório. Se o anexo ou a mensagem exceder o limite máximo permitido pelo servidor de email, o relatório não será entregue. Escolha uma das outras opções de entrega (por exemplo, URL ou notificação) para relatórios grandes.

Você define opções de entrega que determinam como um relatório é entregue ao criar a assinatura. Por exemplo, se você selecionar Incluir Link na assinatura, a mensagem de email incluirá um hiperlink para o relatório.

Configurações de email com base em função

Ao assinar um relatório, as configurações de entrega de email com as quais você trabalha dependerão de se sua função inclui a tarefa "Gerenciar assinaturas individuais" ou a tarefa "Gerenciar todas as assinaturas".

Tarefa Configurações disponíveis
Administrar assinaturas individuais Mostra campos que permitem que um usuário automatize e entregue um relatório a si mesmo. Neste modo, os campos que aceitam aliases de email não estão disponíveis.
Gerenciar todas as assinaturas Mostra campos que suportam uma distribuição mais ampla, incluindo Para:, Cc:, Bcc: e Responder, fornecendo mais maneiras de encaminhar um relatório a mais assinantes. A disponibilidade de campos de alias de email é definida pelas configurações do arquivo RSReportServer.

Especificando endereços de email em uma assinatura

Se você estiver distribuindo relatórios em uma intranet e estiver usando um gateway SMTP para um servidor do Microsoft Exchange, digite o alias de email (como se você estivesse enviando um email para um colega). Se a entrega for para uma conta de email externa, digite o endereço de email completo. Se você especificar mais endereços de email para adicionar outros à sua assinatura, os assinantes obterão uma cópia exata do relatório produzido por essa assinatura.

O servidor de relatório não valida endereços de email ou obtém endereços de email de um servidor de email. Você deve saber antecipadamente quais endereços de email deseja usar. Por padrão, você pode enviar relatórios por email a qualquer conta de email válida dentro ou fora de sua organização. Porém, podem ser usadas definições de configuração para restringir a entrega de email a hosts de servidores de email identificados por nome. Você pode especificar hosts adicionais se desejar oferecer suporte à entrega de email a pessoas que não sejam membros de sua organização.

A mensagem de email usada para entregar o relatório deve ser enviada de uma conta de email definida no servidor de emails. Uma definição de configuração especifica a conta de email. A conta de email é usada para todos os relatórios entregues pela extensão de entrega de email; você não pode especificar várias contas ou mudar a conta para relatórios individuais.

Configuração de servidor de email

O servidor de relatório conecta-se a um servidor de email por meio de uma conexão padrão. Ele não usa comunicação criptografada pelo protocolo SSL. O servidor de email deve ser um servidor SMTP local ou remoto na mesma rede que o servidor de relatório.

Para obter informações sobre como configurar um servidor de relatório de modo nativo, consulte o seguinte:

Para obter informações sobre como configurar um servidor de relatório do modo do SharePoint, consulte o seguinte:

Consulte Também

Tarefas e permissões
Assinaturas e entrega (Reporting Services)
Assinaturas controladas por dados
Atribuições de função