Отправка отчетов MS Reporting Services 2005 по электронной почте с определенного адреса - PullRequest
1 голос
/ 08 декабря 2008

У нас есть различные отчеты служб отчетов, для которых запланировано автоматическое создание отчетов и отправка их по электронной почте в список рассылки. Это работает очень хорошо, но они, кажется, пришли от MSRepSvc@ourdomain.com.

Это все хорошо, но PHB хотел бы, чтобы они выглядели так, как будто они пришли с OurGroup@ourdomain.com. У нас настроена группа, поэтому Exchange позволяет нам (находящимся в пределах OurGroup) отправлять сообщения из Outlook, используя OurGroup в адресе От, но я изо всех сил пытаюсь найти, как настроить службы отчетов для этого.

Это опция конфигурации для всего сервера? Это опция профиля доступа пользователя? Можем ли мы сделать это программно, подключившись к серверу RS с помощью приложения (многие отчеты уже запускаются кодом).

Редактировать: Мы делим сервер с другими группами - поэтому он должен быть для подмножества или для каждого отчета. (Это RS'05, если это имеет значение, хотя мы находимся на пути к обновлению до '08.)

Ответы [ 3 ]

2 голосов
/ 09 декабря 2008

Извините, вы не можете.

Поскольку он использует SMTP, вы ограничены протоколом. Настройка определяется в .config файлах и не может быть изменена во время выполнения, в приложении или в отчете / подписке.

Outlook использует MAPI, который позволяет указывать «От».

Теперь есть уродливые обходные пути: -)

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

  2. Установить RS несколько раз и настроить электронную почту «От» по-разному для каждой установки. В этом случае "FROM" определяется в файлах конфигурации.

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

Вариант 3, очевидно, самый удачный, но в нем больше всего инвестиций.

1 голос
/ 08 декабря 2008

Вы можете настроить адрес электронной почты отправителя с помощью диспетчера конфигурации служб Reporting Services (доступно в разделе «Настройка» в пункте меню «Пуск» SQL Server 2005). На левой панели щелкните заголовок «Настройки электронной почты» и укажите адрес отправителя.

Это адрес, который будет отображаться во ВСЕХ отчетах, генерируемых на настраиваемом сервере. Я не верю, что есть способ указать адреса отправителей на уровне отчета.

НТН.

0 голосов
/ 09 декабря 2008

Используете ли вы управляемую данными подписку или просто простой тип подписки в RS для распространения вашего отчета?

Я полагаю, что с помощью управляемой данными подписки вы можете предоставить пользовательскую таблицу с информацией, которая может быть использована механизмом подписки для указания свойств подписки, включая параметры для отчета, списка получателей, типа формата и т. Д. Это позволяет вам указать TO / FROM / SUBJECT и т. Д. Для связи по электронной почте на основе данных, найденных в вашей пользовательской таблице. Проверьте это и дайте нам знать, если это сработает для вас.

веселит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...