可以使用SQL SERVER 来发送自动邮件,主要是使用SQL SERVER 的dbo.sp_send_dbmail 存储过程(在msdb数据库中)。
具体步骤如下:
Step1: 编写要发送的邮件内容,然后调用sp_send_dbmail 存储过程来发送邮件:
declare @tableHTML varchar(max)SET @tableHTML =N'部门信息
'+N'
部门编号 | '+N'部门名称 | 上级部门名称 | '+N'
---|
Step2: 执行完STEP1 的代码后就可以在收件箱中查看到刚才从SQL SERVER 自动发送的邮件了:
Step3: 初次在MSDB 中调用sp_send_dbmail 时,可能不成功,这是因为数据库默认没有启用和配置邮件功能,可参考如下步骤:
1,在SQL MANAGEMETN STUDIO 的“Management”---->"Database Mail"中进行配置:主要时设置Profile Name,设置发送邮件的发送人,发送邮件服务器等
更详细的配置可参考如下页面: