我想知道是否可以验证设置为发送电子邮件的 SSRS 订阅是否将其发送到真实地址。也就是说,如果我输入了一个无效的电子邮件地址,我能否发现从目标服务器发回了无法投递的邮件?
我使用一个电子邮件地址对此进行了测试,当我从 Outlook 向它发送电子邮件时,该地址确实返回了无法送达的消息。订阅运行后,它的状态简单地说Mail sent to [email protected]
。
我们的解决方案:我们使用通用电子邮件地址设置共享 Outlook 帐户。我们这些有权创建订阅的人可以访问此电子邮件帐户。然后,我们修改了RSReportServer.config
ReportServer 上的文件以从这个新的通用地址发送电子邮件。现在,只要将订阅设置为发送到错误的电子邮件地址,我们就可以在共享的 Outlook 收件箱中看到发送失败。呜呼!
最简单的方法是在配置数据库邮件时设置回复电子邮件:地址。这会将退回邮件发送到该电子邮件帐户。
更新:
无效电子邮件地址的退回将转到 FROM 地址。回复地址仅在用户尝试回复邮件时由电子邮件程序使用。更改 FROM 电子邮件地址,看看您是否收到退回收件箱。
如果您收到退回到发件人地址的邮件,您可以设置一个邮箱来收集这些邮件。