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

and*_*ewM 9 sql sql-server email sp-send-dbmail duplicates

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

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
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.

and*_*ewM 7

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