Поделиться через


Доставка электронной почтой в службах Reporting Services

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

Чтобы послать или получить отчет по электронной почте, вы указываете либо стандартную подписку, либо управляемую данными подписку. Можно подписаться или распространить только один отчет за один раз. Нельзя создать подписку, рассылающую несколько отчетов в одном электронном сообщении. Дополнительные сведения относительно XMLA см. в разделе Создание, изменение и удаление стандартных подписок.

Параметры доставки электронной почты

Электронная почта сервера отчетов рассылает отчеты следующим образом.

  • Посылает уведомление и гиперссылку на созданный отчет.

  • Посылает уведомление в поле «Тема» сообщения электронной почты. По умолчанию поле «Тема» в определении подписки включает следующие переменные, которые заменяются сведениями из отчета, когда обрабатывается подписка:

    @ReportName указывает название отчета;

    @ExecutionTime указывает дату выполнения отчета.

    Можно объединить эти переменные со статическим текстом или изменить текст в поле «Тема» для каждой подписки.

  • Посылает внедренный или прикрепленный отчет. Формат подготовки отчетов и веб-обозреватель определяют, является ли отчет внедренным или прикрепленным.

    Если обозреватель поддерживает HTML 4.0 и MHTML, а вы выбираете формат подготовки отчета веб-архива, то отчет внедряется в текст сообщения. Все другие форматы подготовки отчета (CSV, PDF и т. д.) рассылают отчеты в виде вложений. Эту функцию можно отключить в файле конфигурации RSReportServer.

    Службы Reporting Services не проверяют размер вложения или сообщения перед отправкой отчета. Если вложение или сообщение превышает максимальный предел, допустимый вашим почтовым сервером, отчет не будет доставлен. Для больших отчетов выберите другой вариант доставки отчетов (например, URL-адрес или уведомление).

При создании подписки устанавливаются параметры доставки отчетов, которые определяют, как доставляется отчет. Например, при выборе Включить ссылку в подписке электронное сообщение будет содержать гиперссылку к отчету. Дополнительные сведения см. в разделе Как подписаться на отчет (диспетчер отчетов).

Настройки электронной почты, основанные на ролях

При подписке на отчет параметры электронной почты, с которыми вы работаете, меняются в зависимости от того, включает ли ваша роль задачу «Управление отдельными подписками» или задачу «Управление всеми подписками».

Задача

Доступные настройки

Управление отдельными подписками

Отображает поля, которые позволяют пользователю работать автоматически и послать отчет самому себе. В этом режиме поля, которые принимают псевдонимы электронной почты, недоступны.

Управление всеми подписками

Отображает поля, которые обеспечивают более широкое распространение, включая «Кому:», «Копия:», «СК:» и «Ответить:», предоставляющие дополнительные способы направить отчет большему числу подписчиков. Доступность полей псевдонимов электронной почты определяется через параметры файла конфигурации RSReportServer.

Указание адресов электронной почты в подписке

Если отчеты распространяются через корпоративную сеть, и используется шлюз SMTP к серверу Microsoft Exchange, введите псевдоним электронной почты (как при отправке электронного сообщения). Если доставка относится к внешней учетной записи электронной почты, введите полный адрес электронной почты. Если вы указываете дополнительные адреса электронной почты для добавления других лиц в подписку, подписчики получают точную копию отчета, созданного при этой подписке.

Сервер отчетов не проверяет адреса электронной почты и не получает адреса электронной почты с почтового сервера. Нужно знать заранее, какой адрес электронной почты будет использоваться. По умолчанию можно послать по электронной почте отчеты на любую допустимую учетную запись электронной почты в пределах или за пределами вашей организации. Установки конфигурации могут быть использованы, однако для ограничения доставки электронной почты до узлов почтового сервера, идентифицируемых по имени, можно указать дополнительные узлы, если хотите поддержать доставку электронной почты людям, которые не являются элементами вашей организации.

Электронное сообщение, используемое для доставки отчета, должно быть отправлено от имени учетной записи электронной почты, которая определяется почтовым сервером. Установка конфигурации указывает учетную запись электронной почты. Учетная запись электронной почты используется для всех отчетов, рассылаемых модулем доставки по электронной почте; нельзя указать несколько учетных записей или изменять учетную запись для отдельных отчетов.

Подключения почтового сервера

Север отчетов подключается к почтовому серверу через стандартное подключение. Он не использует подключение, зашифрованное с помощью Secure Sockets Layer (SSL). Почтовый сервер должен быть удаленным или локальным сервером Simple Mail Transport Protocol (SMTP), находящимся в той же сети, что и сервер отчетов. Установка конфигурации RSReportServer указывает SMTP-сервер. Дополнительные сведения см. в разделе Настройка сервера отчетов для работы с электронной почтой.