家用电脑SSRS 2019配置Gmail SMTP失败求助
解决SSRS 2019配置Gmail SMTP邮件订阅失败的问题
SSRS的GUI配置界面确实没有提供SMTP端口、SSL加密这类参数的输入项,要解决Gmail SMTP的连接超时问题,必须手动修改SSRS的服务配置文件,具体操作如下:
定位SSRS核心配置文件
找到ReportingServicesService.exe.config文件,默认路径为:C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\bin
(若SSRS安装在自定义路径,对应调整路径即可)修改SMTP相关配置节点
打开配置文件,找到<Configuration>节点下的<system.net>部分,添加或替换<mailSettings>节点内容:<system.net> <mailSettings> <smtp deliveryMethod="Network" from="你的Gmail账户@gmail.com"> <network host="smtp.gmail.com" port="587" enableSsl="true" userName="你的Gmail账户@gmail.com" password="你的Gmail应用专用密码" defaultCredentials="false" /> </smtp> </mailSettings> </system.net>关键注意点:
- 必须使用Gmail应用专用密码,不能直接用账户原密码。前提是你的Gmail账户已开启两步验证,然后在Google账户设置中生成对应应用的专用密码。
enableSsl="true"是必填项,Gmail SMTP强制要求加密连接。
重启SSRS服务生效配置
打开Windows服务管理器,找到SQL Server Reporting Services (SSRS)服务,重启该服务让新配置生效。额外排查项
- 确认家用电脑防火墙未阻止587端口的出站连接。
- 若网络使用代理,需在SSRS配置文件中补充代理配置,或确保SSRS服务运行账户能正常访问外网。
- 验证Gmail账户的两步验证状态和应用专用密码的正确性,避免因权限校验失败导致连接超时。
完成以上操作后,重新创建邮件订阅测试即可。
内容的提问来源于stack exchange,提问作者ulysses1904
相关产品推荐
相关产品推荐

