Настройка электронной почты для приложения служб Reporting Services
Функция предупреждения об изменении данных служб Службы Reporting Services отправляет предупреждения в сообщениях электронной почты. Для отправки электронной почты может потребоваться настройка приложения службы Службы Reporting Services и изменение модуля доставки электронной почты приложением службы. Необходимо настроить параметры электронной почты и в том случае, если планируется использование модуля доставки электронной почты функцией подписки служб Службы Reporting Services.
Настройка электронной почты для общей службы
В центре администрирования 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