我们在 SSMS 中有一项工作,该工作每天运行,并通过向具有不同报告的员工发送电子邮件的步骤。最近,其中一个查询停止发送电子邮件,我不知道为什么.. 我不是提出这个查询的人,我也不是 SQL 专家。我尝试的第一件事是看看我是否可以运行它,但取出 4-5 个收件人,并且那里只有一个。令我惊讶的是,它立即通过了。我试图弄清楚当有多个收件人时它可能会滑倒。有任何想法吗?
该查询以前有效,所以我不确定发布它有多大帮助。
这是 dbmail 部分:
SET @BOD = '<HTML>
<HEAD>
<H1>Company Name</H1>
<H2>Work Order Requirements</H2>
</HEAD>
<BODY>
' + @BOD
SET @BOD = @BOD + '</table>'
SET @BOD = @BOD + '</BODY></HTML>'
EXEC msdb.dbo.sp_send_dbmail
@recipients = 'example@mail.com; example@mail.com; example@mail.com; example@mail.com;',
@profile_name = 'DBA_Notifications',
@subject = @SUB,
@body = @BOD,
@body_format = 'HTML'