我们已经创建了10到12个SSRS报告并为报告创建了订阅。有时订阅的状态显示已发送的邮件,但实际上我们还没有收到任何电子邮件。这可能是什么问题。
答案 0 :(得分:1)
检查SMTP服务器上的日志(如果您当前的日志记录级别不够,请考虑记录更多信息ala http://www.msexchange.org/tutorials/Logging_the_SMTP_Service.html)。
您可能会发现邮箱已满或存在其他一些邮件问题,但报告服务未将其发送到SMTP服务器时报告。您可以在Reporting Services配置管理器中找到SMTP服务器设置 - >电子邮件设置。
答案 1 :(得分:1)
我遇到了同样的问题。它说Mail Sent但它从未收到过。我在日志中没有错误或警告,但问题是附件太大了。
答案 2 :(得分:0)
我们在第一版SSRS for SQL 2008中遇到此问题。该问题通常在Service Pack中得到纠正。此更新使发送报告的引擎更加可靠,如果未发送,则作业将显示失败。以前,我会看到该作业已经运行,但不会在服务器上得到任何反馈,所以看起来它已经运行了。然而,我的用户给了我很多反馈意见,报告没有向他们提供。
此外,如果您要向多个用户发送电子邮件,并且系统中不再有任何用户,您可能会看到报告失败,但这并不能说明原因。报告将立即发送到整个列表,如果电子邮件列表中的任何用户,则整个列表将不会收到报告。
答案 3 :(得分:0)
您是否收到过该SSRS服务器的邮件?如果没有,我遇到的问题是Exchange没有启用“此主机的中继”。您将在SSRS日志中找到错误。
答案 4 :(得分:0)
问题在于接收方端的接收文件大小限制。检查服务器生成的文件大小,并检查接收附件的现有接收器限制并相应地增加它。这应该工作。
答案 5 :(得分:0)
我们的系统遇到了同样的问题。我发送给多个收件人时发现列表中的第一个收件人从未收到过报告。我能够通过开始每个 To:行用分号解决问题。例如:
To: ;email1@myorg.org; email2@myorg.org