Configurar o email para um serviço de aplicativo do Reporting Services (SharePoint 2010 e SharePoint 2013)
O alerta de dados do Reporting Services envia alertas em mensagens de email. Para enviar um email, talvez seja necessário configurar o aplicativo do serviço Reporting Services e modificar a extensão de entrega de email do aplicativo de serviço. As configurações de email também são necessárias se você pretende usar a extensão de entrega de email para o recurso de assinatura do Reporting Services.
Aplica-se a: Reporting Services modo do SharePoint | SharePoint 2010 e SharePoint 2013. |
Para configurar o email para o serviço compartilhado
Na Administração Central do SharePoint, clique em Gerenciamento de Aplicativos.
No grupo Aplicativos de Serviço , clique em Gerenciar aplicativos de serviço.
Na lista Nome, clique no nome do aplicativo do serviço Reporting Services.
Clique em Configurações de Email na página Gerenciar Aplicativo Reporting Services .
Selecione Usar servidor SMTP.
Na caixa Servidor SMTP de saída , digite o nome de um servidor SMTP.
Na caixa Endereço de origem , digite um endereço de email.
Esse endereço corresponde ao remetente de mensagens de email de alerta.
A conta de usuário especificada no Endereço de origem deve ser uma conta gerenciada que você especificou quando configurou o pool de aplicativos para o aplicativo de serviço do Reporting Services. Se tiver permissão, você poderá exibir uma lista das contas gerenciadas existentes na página Contas de Serviço na Administração Central do SharePoint.
Clique em OK.
Autenticação NTLM
Se o seu ambiente de email exigir a autenticação NTLM e não permitir acesso anônimo, será necessário modificar a configuração de extensão de entrega de email para aplicativos de serviço do Reporting Services. Altere SMTPAuthenticate para usar um valor de "2". Esse valor não pode ser alterado na interface do usuário. O exemplo de script PowerShell a seguir atualiza a configuração completa da extensão de entrega de email do servidor de relatório para o aplicativo de serviço denominado "SSRS_TESTAPPLICATION". Observe que alguns dos nós listados no script também podem ser definidos na interface do usuário, por exemplo, o endereço "De".
$app = Get-SPRSServiceApplication | Where {$_.name -like "SSRS_TESTAPPLICATION *"} $emailCfg = Get-SPRSExtension -Identity $app -ExtensionType "Delivery" -Name "Report Server Email" | Select -ExpandProperty ConfigurationXml $emailXml = [xml]$emailCfg $emailXml.SelectSingleNode("//SMTPServer").InnerText = "your email server name" $emailXml.SelectSingleNode("//SendUsing").InnerText = "2" $emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2" $emailXml.SelectSingleNode("//From").InnerText = "your FROM email address" Set-SPRSExtension -Identity $app -ExtensionType "Delivery" -Name "Report Server Email" -ExtensionConfiguration $emailXml.OuterXml
Se você precisar verificar o nome do aplicativo de serviço, execute o cmdlet Get-SPRSServiceApplication .
Get-SPRSServiceApplication
O exemplo a seguir retornará os valores atuais da extensão de email para o aplicativo de serviço denominado "SSRS_TESTAPPLICATION".
$app = get-sprsserviceapplication | Where {$_.name -like "SSRSTEST_APPLICATION*"} Get-SPRSExtension -Identity $app -ExtensionType "Delivery" -Name "Report Server Email" | Select -ExpandProperty ConfigurationXml
O exemplo a seguir criará um novo arquivo denominado "emailconfig.txt" com os valores atuais da extensão de email para o aplicativo de serviço chamado "SSRS_TESTAPPLICATION"
$app = Get-SPRSServiceApplication | Where {$_.name -like "SSRS_TESTAPPLICATION*"} Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | Select -ExpandProperty ConfigurationXml | Out-File c:\emailconfig.txt