1

我们有各种报告服务报告,这些报告计划自动生成报告并将它们通过电子邮件发送到分发列表。这非常有效,但它们似乎来自MSRepSvc@ourdomain.com.

这一切都很好,但 PHB 希望他们看起来像是来自OurGroup@ourdomain.com. 我们已经设置了一个组,因此 Exchange 允许我们(其中的那些OurGroup)使用 From 地址从 Outlook 发送消息OurGroup,但我正在努力寻找如何配置 Reporting Services 来执行此操作。

它是服务器范围的配置选项吗?它是用户访问配置文件选项吗?我们是否可以通过使用应用程序附加到 RS 服务器以编程方式完成它(许多报告已经由代码触发)。

编辑:我们与其他组共享服务器 - 所以它必须是一个子集或逐个报告的基础。(如果它有所作为,那就是 RS'05,尽管我们正在升级到 '08。)

4

3 回答 3

2

对不起,你不能。

因为它使用 SMTP,所以您受限于协议。该设置在.config 文件中定义,在运行时或在应用程序或报告/订阅中不可配置。

Outlook 使用允许指定“发件人”的 MAPI。

现在,有一些丑陋的解决方法:-)

  1. 如果您将报告发送到邮箱,则可以使用规则转发和更改电子邮件。但是,邮箱必须与您可以登录并配置规则的登录名相关联。否则,如果您只是连接到邮箱,则需要运行 Outlook 来应用规则。

  2. 多次安装 RS 并在每次安装时配置不同的“发件人”电子邮件。在这种情况下,“FROM”在配置文件中定义。

  3. 将电子邮件发送到监控邮箱以进行转发的服务

选项 3 显然是最简洁但投资最多的。

于 2008-12-09T19:12:10.860 回答
1

您可以使用 Reporting Services 配置管理器(在 SQL Server 2005 开始菜单项的“配置”下可用)配置发件人电子邮件地址。在左侧窗格中,单击“电子邮件设置”标题,然后指定发件人地址。

这是将出现在您正在配置的服务器上生成的所有报告中的地址。我不相信有办法在报告级别指定发件人地址。

HTH。

于 2008-12-08T15:04:40.363 回答
-1

您是使用数据驱动订阅,还是仅使用 RS 中的简单订阅类型来分发您的报告?

我相信通过数据驱动订阅,您可以提供一个自定义表格,其中包含订阅引擎可以用来指定订阅属性的信息,包括报告的参数、收件人列表、格式类型等。它可以让您根据自定义表中的数据指定电子邮件通信的 TO/FROM/SUBJECT 等。检查一下,让我们知道这是否适合您。

干杯。

于 2008-12-08T21:29:21.537 回答