我有一个使用SSRS 2008 R2的报告,我想使用"email“选项订阅此报告。我已经将reporting管理器中的设置配置为使用服务器作为"smtp.gmail.com“,使用发件人地址作为我的gmail ID。
我还尝试使用SMTP虚拟服务器,并使用智能主机作为"smtp.gmail.com“中继它。但是,在发送电子邮件时,我会遇到以下错误:
发送邮件失败:传输未能连接到服务器。
我正在使用IIS 7和Windows 2008。下面是我的rsreportserver.config文件的片段:
<SMTPServer>smtp.gmail.com</SMTPServer>
<SMTPServerPort>587
</SMTPServerPort>
<SMTPAccountName>
</SMTPAccountName>
<SMTPConnectionTimeout>
</SMTPConnectionTimeout>
<SMTPServerPickupDirectory>
</SMTPServerPickupDirectory>
<SMTPUseSSL>True
</SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate></SMTPAuthenticate>
<From>myid@gmail.com</From>任何帮助都将不胜感激。谢谢
发布于 2014-01-31 14:16:02
据我所读,听起来您可能需要设置本地SMTP中继服务器来发送电子邮件,b/c SSRS要求“报表服务器服务必须具有SMTP服务器上的发送权限”,并且似乎没有为输入密码提供任何选项。我假设SSRS订阅电子邮件设置只使用Windows身份验证,因为它使用的是SSRS服务,但是配置文档很模糊。(http://technet.microsoft.com/en-us/library/ms345234(v=sql.105).aspx
下面是一个显示如何设置SMTP中继服务器http://www.vsysad.com/2012/04/setup-and-configure-smtp-server-on-windows-server-2008-r2/的链接
以下是您需要进行不同操作的步骤。
然后在SSRS SMTP配置中指定上面创建的SMTP服务器。
您可能还需要启用POP3在您的gmail帐户,如果您还没有。https://support.google.com/mail/answer/13273?cbid=wl8yzeug2lob&src=cb&lev=topic
发布于 2018-10-23 14:29:50
我在2017年的SSRS连接上遇到了问题。我尝试了十几种不同的建议,最后得出了以下结论。我不需要在windows服务器上设置SMTP中继或SMTP服务。
打开Reporting配置管理器。转到-电子邮件设置>>>
现在转到rsreportserver.config文件。我的位置是C:\Program \报告Services\SSRS\ReportServer\rsreportserver.config
查找<SMTPServerPort>并设置为587
Save rsreportserver.config
发布于 2015-09-19 14:35:51
在过去几个小时里,我一直在努力解决这个问题,我认为,对于那些仍然无法配置SSRS实例、通过gmail使用smtp中继服务发送订阅邮件的其他人来说,共享另一种方法可能是有价值的。
在这个例子中,我的公司使用Gmail服务器来承载我们自己的域,我假设您可以访问Google上的管理控制台。
步骤1-配置Gmail
然后,您应该设置如下所示:
步骤2-配置SSRS
按照这些步骤,您可以使用SSRS订阅发送电子邮件,而无需设置自己的中继服务器。希望这能帮助其他可怜的鞋底花上几个小时的时间来解决这个问题!
参考文献:https://support.google.com/a/answer/2956491?vid=1-635782669150538047-3380580329
https://stackoverflow.com/questions/21479550
复制相似问题