配置Reporting Service以发送邮件

不少朋友会问到,Repoting Service配置管理器中的这个电子邮件设置到底如何设置?

image

有关配置的详细细节,请参考http://technet.microsoft.com/zh-cn/library/ms159155.aspx

我总结几点

1. 你可能会疑惑,这里为什么不需要配置密码?这是因为,不需要。因为报表服务是通过自己的服务帐号去连接SMTP服务器(以及进行登录),只不过发邮件的时候,是以你上面指定的“发件人地址”作为显示的。这个其实不难理解的,我们自己写一个邮件程序也大抵如此。

所以,关键就在于,要让当前报表服务器的启动帐号,具有SMTP服务器的访问权限

image

一般这里都需要设置一个域帐号。

2. 这里能不能使用外部的SMTP服务器?我想是不可以的,别费那个劲了。你想想吧,你怎么让你的windows帐号去登录外部的SMTP服务器呢?那么有的朋友就有意见了,说我就是想那么做呢?好吧,如果你愿意,你可以自己写一个DeliveryExtension。至于怎么写Extension,你可以参考

C:\Program Files\Microsoft SQL Server\100\Samples\Reporting Services\Extension Samples\PrinterDelivery Sample。这是一个范例。

 

邮件功能,主要就是用在下面的这个场景:报表订阅。你可以把电子邮件理解为报表订阅的一种交付方式(Delivery)

image

image

posted @ 2009-04-26 16:37  陈希章  阅读(4749)  评论(11编辑  收藏  举报