Entrega de email no Reporting Services

O 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 grupos. A extensão de entrega de email é configurada pela ferramenta Configuração do Reporting Services e pela edição dos 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 Criando, modificando e excluindo assinaturas padrão.

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 incorporado ou anexo. O formato de renderização e o navegador determinam se o relatório será incorporado 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á incorporado 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.

    O 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. Para obter mais informações, consulte Como assinar um relatório (Gerenciador de Relatórios).

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 maneiras adicionais 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 endereços de email adicionais 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.

Conexões de servidor de email

O servidor de relatório conecta-se a um servidor de email usando uma conexão padrão. Ele não usa comunicação criptografada pelo protocolo SSL. O servidor de email deve ser um servidor (Simple Mail Transport Protocol) local ou remoto localizado na mesma rede que o servidor de relatório. Uma definição de configuração de RSReportServer especifica o servidor SMTP. Para obter mais informações, consulte Configurando um servidor de relatório para entrega de email.