我最近开始在 SSRS 中使用数据驱动订阅,并遇到了一个奇怪的问题,我很难找到相关信息。我担心电子邮件的“收件人:”字段的大小可能存在字符限制。
我设置了一个数据驱动的订阅,该订阅应该向大约 30 位收件人发送电子邮件。 订阅运行并且根据日志它是成功的(“完成:1 个处理,共 1 个;0 个错误。”)——除了没有人收到电子邮件。
我有标准订阅,可以毫无问题地向这么多收件人发送电子邮件。
如果我将数据驱动订阅更改为仅向一个人发送电子邮件,则效果很好。
如果我将数据驱动订阅更改为通过电子邮件发送通讯组列表(包含 30 个收件人)——与以前相同的问题,它不起作用。
据我了解,基于Web的日志中有关“0错误”的消息仅表明SSRS将消息发送到Exchange进行处理。 我可以在那里放一封垃圾电子邮件,订阅仍然会运行并显示(“0 个错误”)。
我最好的猜测是,我在数据驱动订阅方面遇到了某种字符限制——但如果这是真的,我不知道为什么通过电子邮件发送通讯组列表不起作用。
有人有什么想法吗? 如果这是字符限制问题,是否可以在任何地方更改设置? 谢谢...
据我所知,问题不在于 SSRS,而在于 Exchange。 SSRS 服务器与 Exchange 服务器位于不同(较旧)的域中。 当 SSRS 服务器迁移到新域时,问题就不再发生。
我们遇到了一个相关问题,即某些个人从未收到包含数据驱动订阅的电子邮件,这也通过域名更改得到了解决。