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'
我正在研究发送电子邮件 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'