首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用gmail帐户订阅ssrs电子邮件

如何使用gmail帐户订阅ssrs电子邮件
EN

Stack Overflow用户
提问于 2014-01-31 11:57:13
回答 3查看 21.5K关注 0票数 5

我有一个使用SSRS 2008 R2的报告,我想使用"email“选项订阅此报告。我已经将reporting管理器中的设置配置为使用服务器作为"smtp.gmail.com“,使用发件人地址作为我的gmail ID。

我还尝试使用SMTP虚拟服务器,并使用智能主机作为"smtp.gmail.com“中继它。但是,在发送电子邮件时,我会遇到以下错误:

发送邮件失败:传输未能连接到服务器。

我正在使用IIS 7Windows 2008。下面是我的rsreportserver.config文件的片段:

代码语言:javascript
运行
复制
<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>

任何帮助都将不胜感激。谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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/的链接

以下是您需要进行不同操作的步骤。

  • 项目19,选择基本身份验证,输入您的gmail帐户信息,并确保TLS加密检查。
  • 项目21,输入您的服务器名作为完全限定的域名.输入"smtp.google.com“作为”智能主机“。

然后在SSRS SMTP配置中指定上面创建的SMTP服务器。

您可能还需要启用POP3在您的gmail帐户,如果您还没有。https://support.google.com/mail/answer/13273?cbid=wl8yzeug2lob&src=cb&lev=topic

票数 3
EN

Stack Overflow用户

发布于 2018-10-23 14:29:50

我在2017年的SSRS连接上遇到了问题。我尝试了十几种不同的建议,最后得出了以下结论。我不需要在windows服务器上设置SMTP中继或SMTP服务。

打开Reporting配置管理器。转到-电子邮件设置>>>

  • 发件人地址: user@gmail.com (或您的G-套房域名)
  • 当前传递方法:使用SMTP服务器
  • SMTP服务器: smtp.gmail.com
  • Authentication=“用户名和密码(基本)”
  • 用户名: user@gmail.com (或您的G-Suite域)
  • 密码
  • 确认密码
  • 使用安全连接:已检查

现在转到rsreportserver.config文件。我的位置是C:\Program \报告Services\SSRS\ReportServer\rsreportserver.config

查找<SMTPServerPort>并设置为587

Save rsreportserver.config

票数 6
EN

Stack Overflow用户

发布于 2015-09-19 14:35:51

在过去几个小时里,我一直在努力解决这个问题,我认为,对于那些仍然无法配置SSRS实例、通过gmail使用smtp中继服务发送订阅邮件的其他人来说,共享另一种方法可能是有价值的。

在这个例子中,我的公司使用Gmail服务器来承载我们自己的域,我假设您可以访问Google上的管理控制台。

步骤1-配置Gmail

  • 使用管理员帐户登录Google
  • 进入管理控制台
  • 选择Apps > Gmail >高级设置
  • 查找SMTP中继服务
  • 增加新的
    1. 允许发送者-设置为“仅在我的域中的地址”

    1. 身份验证--设置为“只接受来自指定IP的邮件”

    1. 添加正在运行的服务器SSRS的公共IP范围

    1. 不检查TLS加密

    1. 不检查SMTP身份验证

    1. 保存

然后,您应该设置如下所示:

  • 允许发送者:仅限于我域中的地址
  • 只接受来自指定IP地址的邮件:是的
  • 允许的IP地址:(您的描述)
  • 要求SMTP身份验证:否
  • 要求TLS加密:否

步骤2-配置SSRS

  • 转到SSRS配置管理器>电子邮件设置
  • 输入发件人地址为email@yourgmaildomain.co.uk
  • 使用SMTP服务器
  • SMTP Server = "smtp-relay.gmail.com“

按照这些步骤,您可以使用SSRS订阅发送电子邮件,而无需设置自己的中继服务器。希望这能帮助其他可怜的鞋底花上几个小时的时间来解决这个问题!

参考文献:https://support.google.com/a/answer/2956491?vid=1-635782669150538047-3380580329

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21479550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档