请在sa系统账户下运行下面代码
一、先启动邮件服务
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'--发件人邮箱密码
三、创建profile
1 --创建profile 2 exec msdb..sysmail_add_profile_sp 3 @profile_name = 'TestProfile'--profile名称
四、关联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!测试'--邮件内容