0

我需要你的建议。我们如何向 500 个用户发送带有附件的电子邮件。我们公司使用的是 SQL Server 2008 R2 企业版。

我曾尝试使用Send MailSSIS 中的任务,但由于To: Cc: Bcc:.

有什么方法可以使用 SQL 代理或 SSRS 发送?

我对 SSRS 报告订阅收件人还有另一个疑问。

我们可以使用订阅发送报告的最大收件人数。我第二次问的原因是我是否可以通过使用 SSRS 报告订阅向 500 个用户发送报告,然后我可以使用 SSRS。

谢谢你的时间!!

4

3 回答 3

1

我会使用 Database Mail 功能并编写您自己的 T-SQL 代码来使用Database Mail发送电子邮件。您将用于传入分隔列表的sp_send_dbmail 参数是 type ,因此我确信它可以处理您的 500 电子邮件地址。我在 MSDN 上找不到任何说明数据类型限制以外的限制的内容。@recipientsvarchar(max)

如果要重复,我可能会在这种情况下坚持使用 SQL 代理。

编辑
正如 Brian 在评论中所建议的,您可能确实想使用@blind_copy_recipients具有相同数据类型的 。

于 2012-11-08T21:18:31.960 回答
0

实际上 SSRS 会很好地工作。我们每隔几周使用 SSRS 发送大约 4000-5000 份电子邮件报告。

创建一个生成附件的报告。创建一个提供电子邮件地址和任何报告参数的查询。接下来使用您的查询创建数据驱动订阅。您应该能够根据需要扩展到数千个收件人。

于 2013-09-05T23:35:59.327 回答
-1

您可以编写一个游标,循环遍历所有收件人并一次向一个收件人发送电子邮件...即使您从未编写过游标,按照帮助中的示例进行操作也不难...

于 2012-11-08T21:04:52.917 回答