【发布时间】:2014-07-15 21:26:39
【问题描述】:
一些看起来很简单的事情现在让我发疯了。我需要想出一些东西来对 SQL Server 数据库运行查询,以获取我们仓库中最近的货物。根据标记为最近发货的内容,它会查找该客户的电子邮件地址并向他们发送发货通知,就像Amazon 和every other company 一样。
电子邮件的正文将包含货件中的物品、带有超链接的跟踪号以及其他一些订单详细信息。它必须是 HTML。
使用 SSRS 是有意义的,因为它让我可以选择在电子邮件正文中发送报告,但我永远无法弄清楚如何动态设置收件人:电子邮件。显然 SSRS 有一个称为数据驱动订阅的功能,但像往常一样,我碰巧有一个更便宜的 SQL Server 版本,它不包含该功能。
我想,没什么大不了的。我会做的SSIS。所以我写了我的任务并发送了一封电子邮件,但我只能将报告作为附件发送。显然,SSIS 无法发送 HTML。
所以现在我回到第一方。
我现在可以让 SSIS 生成 .pdf、.html 或 .txt 文件,将其保存在文件夹中并将其作为附件发送。
如何根据查询结果在电子邮件正文中发送 SSRS 或 Crystal Report?我需要放弃 SSIS 并使用完全不同的东西吗?
【问题讨论】:
-
我不会为此摆弄 SSRS,而是研究
sp_send_dbmail,SSRS 要求您为接收者设置订阅设置。而且由于它是某种收据,并不是每个用户都会买东西,而且你不想用不必要的电子邮件打扰你的用户,动态构建你的电子邮件正文并将其发送给只符合该标准的用户,比如谁买了东西最近和东西。 SSRS 报告不是满足此类要求的方法。
标签: sql-server reporting-services ssis html-email