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


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

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

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

Область применения: Reporting Services режиме SharePoint | SharePoint 2010 и SharePoint 2013

Применимо к: Службы Reporting Services (собственный режим)

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

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

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

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

    @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), находящимся в той же сети, что и сервер отчетов.

Дополнительные сведения о настройке сервера отчетов в собственном режиме см. в следующих разделах:

Дополнительные сведения о настройке сервера отчетов в режиме интеграции с SharePoint см. в следующих разделах:

См. также:

Задачи и разрешения
Subscriptions and Delivery (Reporting Services)
Подписки, управляемые данными
Назначения ролей