MSSQL2005发送邮件SQL代码
一、先启动邮件服务
1 --先启动邮件服务
2 go
3 exec master..sp_configure 'show advanced options',1
4 go
5 reconfigure
6 go
7 exec master..sp_configure 'Database mail XPs',1
8 go
9 reconfigure
10 go
二、创建发邮件时所需要的account
1 --创建发邮件时所需要的account
2 exec msdb..sysmail_add_account_sp
3 @account_name = 'Evasunny',--邮件账户(account)名
4 @email_address = 'XXX@qq.com',--发件人邮件地址
5 @display_name = 'XXX发的测试邮件',--发件人显示名称
6 @mailserver_name = 'smtp.qq.com',--smtp邮件服务器地址
7 @port = 25,--端口号
8 @username = 'XXX@qq.com',--发件人邮箱用户名
9 @password = 'XXXXXXXXXX'--发件人邮箱密码
sysmail_add_account_sp帮助信息
三、创建profile
1 --创建profile
2 exec msdb..sysmail_add_profile_sp
3 @profile_name = 'TestProfile'--profile名称
sysmail_add_profile_sp帮助信息
四、关联account和profile
1 exec msdb..sysmail_add_profileaccount_sp
2 @profile_name = 'TestProfile',--profile名称
3 @account_name = 'Evasunny',--account名称
4 @sequence_number = 1--account在profile中顺序
sysmail_add_profileaccount_sp帮助信息
五、发送邮件
1 exec msdb..sp_send_dbmail
2 @profile_name = 'TestProfile',--profile名称
3 @recipients = 'XXX@qq.com',--收件人邮箱(有多个邮箱用分号分开)
4 @subject = 'SQL Server 2005 Mail 测试',--邮件标题
5 @body = 'Hello Mail!测试'--邮件内容