小编典典

使用SP_SEND_DBMAIL的存储过程向所有收件人发送重复的电子邮件

sql

我有一个每晚运行的存储过程,应该将查询结果发送给多个收件人。但是在大多数情况下,它最终在一分钟后发送了一封重复的电子邮件。我使用的代码如下(所有电子邮件和数据库引用均已更改):

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

任何帮助,将不胜感激。


阅读 158

收藏
2021-05-16

共1个答案

小编典典

事实证明,该解决方案是将服务器上的“帐户重试帐户”数量减少到0(在“数据库邮件配置向导”中)。

2021-05-16