SQL Server 2008 R2 设置自定义电子邮件警报输出消息

SQL Server 2008 R2 set custom email alert output message

我正在研究发送电子邮件 AFTER UPDATE 的 table 触发器,我想更改默认的输出消息 "Mail queued",可以吗?

这是我用来从触发器发送电子邮件的代码示例:

EXEC msdb.dbo.sp_send_dbmail
    @profile_name='SQLAlert'
    ,@recipients='billy.bob@rottentomatoes.com'
    ,@subject='Email Testing'
    ,@body='Get fresher tomatoes.'

此输出消息是邮件排队。

我想更改此输出消息的原因是因为 ERP 软件对我的 table 进行了实际的 INSERT,如果电子邮件是在触发器中发送的,则表单会出现在带有 Mail queued. 输出消息的 ERP,我想更改它以便用户在阅读电子邮件之前触手可及的更多信息。

您可以使用@exclude_query_output=1 来禁用查询执行消息。

EXEC msdb.dbo.sp_send_dbmail
@profile_name='SQLAlert'
,@recipients='billy.bob@rottentomatoes.com'
,@subject='Email Testing'
,@body='Get fresher tomatoes.'
,@exclude_query_output=1

print 'New Message you want Here'