如何配置SSRS/Windows Server 2003,以便我可以通过需要用户名和密码的远程SMTP服务器设置电子邮件传递.
我可以使用SMTP地址和其他参数配置SSRS,但无法使用smtp用户名和密码进行配置.
我一直在寻找,但只能找到模糊的参考设置某种中继,以掩盖SSRS开箱即用的奇怪的smtp功能缺乏.
有任何想法吗?
以下是仅使用Microsoft SSRS/Windows Server 2003组件进行此设置的步骤.
1)在添加/删除程序/ App Server/IIS中安装SMTP服务器
在IIS管理器中:
2)添加您将要发送的域(作为远程类型),如yourwebsite.com
3)在默认SMTP虚拟服务器属性/交付下tab/advaced按钮,在智能主机字段中添加远程smtp服务器.
4)在默认SMTP虚拟服务器属性/传送选项卡/出站安全按钮下,选择基本身份验证,用户名= SMTP用户名,密码= SMTP密码
在rsreportserver.config文件(sql drive:\ Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer)中:
5)
使用刚刚设置SMTP服务器的计算机的IP进行填充.
6)填充
7)将此更改为false
8)最后,确保将域设置为允许的主机,例如:
至于SSRS中不直接支持SMTP基本身份验证的原因似乎是设计原因.我能找到的最好的解释是在这个MSDN论坛上:
正如这里提到的一张海报所示,有一个Microsoft Connect票证可供请求此功能的人使用.