gpt4 book ai didi

reporting-services - 如何配置 SQL Server 2005 Reporting Services (SSRS) 以通过远程 SMTP 服务器通过电子邮件发送报表?

转载 作者:行者123 更新时间:2023-12-01 18:04:53 24 4
gpt4 key购买 nike

如何配置 SSRS/Windows Server 2003,以便我可以通过需要用户名和密码的远程 SMTP 服务器设置电子邮件传送。

我可以使用 SMTP 地址和其他参数配置 SSRS,但无法使用 smtp 用户名和密码配置它。

我到处寻找,但只能找到关于设置某种中继的模糊引用,以掩盖 SSRS 开箱即用的 smtp 功能的奇怪缺乏。

有什么想法吗?

最佳答案

以下是仅使用 Microsoft SSRS/Windows Server 2003 组件进行设置的步骤。

1) 在“添加/删除程序/应用程序服务器/IIS”中安装 SMTP 服务器
在 IIS 管理器中:
2) 添加您要发送的域(作为远程类型),例如 yourwebsite.com
3) 在默认 SMTP 虚拟服务器属性/传递选项卡/高级按钮下,在智能主机字段中添加您的远程 smtp 服务器。
4) 在默认 SMTP 虚拟服务器属性/传递选项卡/出站安全按钮下,选择基本身份验证,用户名 = SMTP 用户名,密码 = SMTP 密码

在 rsreportserver.config 文件中(sql 驱动器:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer):
5) 填充<SMTPServer>x.x.x.x</SMTPServer>与您刚刚设置 SMTP 服务器的计算机的 IP 地址。
6) 填充<From>you@yourwebserver.com</From>
7) 将此项更改为 false <SendEmailToUserAlias>False</SendEmailToUserAlias>
8) 最后,确保将域设置为允许的主机,如下所示:
<PermittedHosts>
<HostName>yourwebsite.com</HostName>
</PermittedHosts>

至于为什么 SSRS 不直接支持 SMTP 基本身份验证,这似乎是设计使然。我能找到的最好的解释是这里 MSDN forum :

正如这里的一张海报提到的,有一个 Microsoft Connect ticket向请求此功能的人开放。

关于reporting-services - 如何配置 SQL Server 2005 Reporting Services (SSRS) 以通过远程 SMTP 服务器通过电子邮件发送报表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/238449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com