设置邮件 QQ邮箱貌似不太行,建议用企业邮箱或者其他邮箱作为发件箱
新建一个邮件发件箱账号,具体邮件服务器按照各自邮件配置,是否使用ssl,自便
下一步,下一步,配置成功
use msdb
GoDECLARE @CANCELBY NVARCHAR(500)
SELECT @CANCELBY=SELECT '入库单数据:'+ STUFF((SELECT ',' + RECEIPT_ID FROM (SELECT DISTINCT RECEIPT_ID FROM TTX_QIMEN_EAI_DATA..UPLAOD_RECEIPT) A FOR XML PATH('')), 1, 1, '')
+';====出库单数据:'+ STUFF((SELECT ','+ SHIPMENT_ID FROM (SELECT DISTINCT SHIPMENT_ID FROM TTX_QIMEN_EAI_DATA..UPLAOD_SHIPMENT) A FOR XML PATH('')), 1, 1, '')Exec dbo.sp_send_dbmail @profile_name='企业邮箱',
@recipients='33579331@qq.com;17143930@qq.com',
@subject='数据库邮件测试',
@body= @CANCELBY
Go
直接执行这个SQL,就可以发送邮件了
相关参数说明:
use msdb
Go
Select * From dbo.sysmail_log
GO
执行这个SQL可以查看一些发送日志
配置DBscheduler 自动执行邮件预警
新增计划执行周期
邮件发送成功
如果需要删除邮件配置 按照下面的步骤一步步去删除
PS 小技巧
你还可以把作业里执行的SQL做成一个SP存储过程,在作业中调用存储过程去执行,后续如果要修改,就只需要修改存储过程,就可以了
网上还有另外一种,我觉得不太好,就不说明了,需要了解的可以自己网上查找资源