Настройка электронной почты для приложения службы Reporting Services (SharePoint 2010 и SharePoint 2013)

Оповещения служб Reporting Services отправляют уведомления в сообщениях электронной почты. Чтобы отправить сообщение электронной почты, может потребоваться настроить приложение службы Reporting Services, и вам может потребоваться изменить расширение доставки электронной почты для приложения службы. Параметры электронной почты также необходимы, если планируется использовать расширение доставки электронной почты для функции подписки служб Reporting Services.

Применимо к: Службы Reporting Services в режиме SharePoint | SharePoint 2010 и SharePoint 2013.

Настройка электронной почты для общей службы

  1. В центре администрирования SharePoint щелкните "Управление приложениями".

  2. В группе приложений-служб щелкните "Управление приложениями-службами".

  3. В списке "Имя" щелкните имя приложения службы Reporting Services.

  4. Щелкните параметры электронной почты на странице Управление приложением служб отчетности.

  5. Выберите "Использовать SMTP-сервер".

  6. В поле "Исходящий SMTP-сервер" введите имя SMTP-сервера.

  7. В поле "Адрес отправителя" введите адрес электронной почты.

    Этот адрес является отправителем всех сообщений электронной почты оповещений.

    Учетная запись пользователя, указанного в from address , должна быть управляемой учетной записью, указанной при настройке пула приложений для приложения службы Reporting Services. Если у вас есть разрешение, вы можете просмотреть список существующих управляемых учетных записей на странице учетных записей служб в центре администрирования SharePoint.

  8. Нажмите кнопку ОК.

Проверка подлинности NTLM

  1. Если в вашей среде электронной почты требуется проверка подлинности NTLM и не разрешен анонимный доступ, необходимо изменить конфигурацию модуля доставки электронной почты для приложений службы Reporting Services. Измените SMTPAuthenticate , чтобы использовать значение "2". Это значение нельзя изменить из пользовательского интерфейса. В следующем примере скрипта PowerShell обновляется полная конфигурация модуля доставки электронной почты сервера отчетов для приложения-службы с именем "SSRS_TESTAPPLICATION". Обратите внимание, что некоторые узлы, перечисленные в скрипте, также можно задать из пользовательского интерфейса, например адрес from.

    $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  
    
  2. Если необходимо проверить имя вашего служебного приложения, выполните командлет Get-SPRSServiceApplication.

    Get-SPRSServiceApplication  
    
  3. В следующем примере будут возвращены текущие значения расширения электронной почты для приложения-службы с именем "SSRS_TESTAPPLICATION".

    $app = get-sprsserviceapplication | Where {$_.name -like "SSRSTEST_APPLICATION*"}  
    Get-SPRSExtension -Identity $app -ExtensionType "Delivery" -Name "Report Server Email" | Select -ExpandProperty ConfigurationXml  
    
  4. В следующем примере будет создан новый файл с именем "emailconfig.txt" с текущими значениями расширения электронной почты для приложения-службы с именем "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