我有一个每晚运行的存储过程,应该将查询结果发送给多个收件人。但是在大多数情况下,它最终在一分钟后发送了一封重复的电子邮件。我使用的代码如下(所有电子邮件和数据库引用均已更改):
EXEC msdb.dbo.sp_send_dbmail @recipients = 'email1@email.com', @copy_recipients = 'email2@email.com;email3@email.com;email4@email.com', @subject = 'Example Email', @profile_name = 'ExampleProfile', @query = 'SELECT name FROM table WHERE date BETWEEN (getdate() - 1) AND getdate()', @attach_query_result_as_file = 1
任何帮助,将不胜感激。
事实证明,该解决方案是将服务器上的“帐户重试帐户”数量减少到0(在“数据库邮件配置向导”中)。