Пожалуйста, проголосуйте за эту проблему , чтобы исправить ее.
Пожалуйста, сначала создайте почтовый профиль БД, а затем добавьте его в запрос:
DECLARE @MailRecipients NVARCHAR(MAX);
SELECT @MailRecipients = STUFF((
SELECT DISTINCT ';' + t.Email
FROM [Tbl] t
WHERE t.[Date Certificate is Expiring] BETWEEN GETDATE()-372 AND GETDATE()-371
FOR XML PATH(''),TYPE).value('(./text())[1]','VARCHAR(MAX)'),1,1,'')
;
IF COALESCE(@MailRecipients,'') <> ''
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name = ..., -- <-- you have to create DBMailProfile first
@recipients = @MailRecipients,
@subject = 'Email about expiring stuff',
@body_format = 'HTML',
@body = 'Hi there, your something is expired',
@importance = 'Normal'
END