MSSQL通过SQL语句实现发邮件
请在sa系统账户下运⾏下⾯代码
⼀、先启动邮件服务
go
exec master..sp_configure 'show advanced options',1
go
reconfigure
go
exec master..sp_configure 'Database mail XPs',1qq用户名
go
reconfigure
go
⼆、创建发邮件时所需要的account
--创建发邮件时所需要的account
exec msdb..sysmail_add_account_sp
@account_name = 'Evasunny',--邮件账户(account)名
@email_address = 'XXX@qq',--发件⼈邮件地址
@display_name = 'XXX发的测试邮件',--发件⼈显⽰名称
@mailserver_name = 'smtp.qq',--smtp邮件服务器地址
@port = 25,--端⼝号
@username = 'XXX@qq',--发件⼈邮箱⽤户名
@password = 'XXXXXXXXXX'--发件⼈邮箱密码
三、创建profile
--创建profile
exec msdb..sysmail_add_profile_sp
@profile_name = 'TestProfile'--profile名称
四、关联account和profile
exec msdb..sysmail_add_profileaccount_sp
@profile_name = 'TestProfile',--profile名称
@account_name = 'Evasunny',--account名称
@sequence_number = 1--account在profile中顺序
五、发送邮件
exec msdb..sp_send_dbmail
@profile_name = 'TestProfile',--profile名称
@recipients = 'XXX@qq',--收件⼈邮箱(有多个邮箱⽤分号分开)
@subject = 'SQL Server 2005 Mail 测试',--邮件标题
@body = 'Hello Mail!测试'--邮件内容
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论