Настройка электронной почты для приложения служб Reporting Services (SharePoint 2010 и SharePoint 2013)
Функция предупреждения об изменении данных служб Reporting Services отправляет предупреждения в сообщениях электронной почты. Для отправки электронной почты могут потребоваться настройка приложения служб Reporting Services и изменение модуля доставки электронной почты приложением службы. Параметры электронной почты необходимо настроить и в случае, если вы планируете использовать модуль доставки электронной почты для функции подписки служб Reporting Services.
Область применения: Reporting Services режиме SharePoint | SharePoint 2010 и SharePoint 2013. |
Настройка электронной почты для общей службы
В центре администрирования SharePoint перейдите на страницу Управление приложением.
В группе Приложения службы выберите пункт Управление приложениями службы.
В списке Имя щелкните имя приложения службы Reporting Services.
Нажмите кнопку Параметры электронной почты на странице Управление приложением служб Reporting Services .
Установите флажок Использовать SMTP-сервер.
В поле Исходящий SMTP-сервер введите имя SMTP-сервера.
В поле Адрес отправителя введите адрес электронной почты.
Этот адрес будет использоваться как адрес отправителя всех электронных сообщений с предупреждениями.
Учетная запись пользователя, указанная в поле Адрес отправителя, должна быть управляемой учетной записью, указанной при настройке пула приложений для приложения службы Reporting Services. Если имеются необходимые разрешения, можно просмотреть список существующих управляемых учетных записей на странице «Учетные записи службы» центра администрирования SharePoint.
Нажмите кнопку ОК.
Проверка подлинности NTLM
Если среда электронной почты требует проверки подлинности NTLM и не поддерживает анонимный доступ, необходимо изменить настройки модуля доставки электронной почты приложениям службы Reporting Services. Укажите для параметра SMTPAuthenticate значение "2". Это значение нельзя изменить через пользовательский интерфейс. Следующий пример скрипта PowerShell обновляет полную конфигурацию расширения сервера отчетов для доставки электронной почты приложением службы с именем SSRS_TESTAPPLICATION. Обратите внимание, что некоторые перечисленные в скрипте узлы (например, адрес отправителя) можно также задать через пользовательский интерфейс.
$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
Если необходимо проверить имя приложения-службы, выполните командлет Get-SPRSServiceApplication .
Get-SPRSServiceApplication
Следующий пример возвращает текущие значения модуля доставки электронной почты для приложения службы с именем SSRS_TESTAPPLICATION.
$app = get-sprsserviceapplication | Where {$_.name -like "SSRSTEST_APPLICATION*"} Get-SPRSExtension -Identity $app -ExtensionType "Delivery" -Name "Report Server Email" | Select -ExpandProperty ConfigurationXml
Следующий пример создает новый файл с именем 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