sql邮件测试

来源:互联网 发布:种子搜索器 知乎 编辑:程序博客网 时间:2024/06/05 22:33

use master
go
exec sp_configure 'show advanced options',1
go
reconfigure
go
exec sp_configure 'Database mail XPs',1
go
reconfigure
go
exec msdb..sysmail_add_account_sp
        @account_name            = '邮件帐户名称'      -- 邮件帐户名称(SQL Server 使用)
       ,@email_address           = '发件人邮件地址' -- 发件人邮件地址
       ,@display_name            = null                      -- 发件人姓名
       ,@replyto_address         = null
       ,@description             = null
       ,@mailserver_name         = 'smtp.126.com'           -- 邮件服务器地址
       ,@mailserver_type         = 'SMTP'                    -- 邮件协议(SQL 2005 只支持 SMTP)
       ,@port                    = 25                        -- 邮件服务器端口
       ,@username                = '用户名' -- 用户名
       ,@password                = 'xxxxxxxxxxx'      -- 密码
       ,@use_default_credentials = 0
       ,@enable_ssl              = 0
       ,@account_id              = null
go
exec msdb..sysmail_add_profile_sp @profile_name = 'dba_profile'      -- profile 名称
                                 ,@description  = 'dba mail profile' -- profile 描述
                                 ,@profile_id   = null

go
-- 在 SQL Server 2005 中映射 account 和 profile
exec msdb..sysmail_add_profileaccount_sp  @profile_name    = 'dba_profile' -- profile 名称
                                         ,@account_name    = '用户名'     -- account 名称
                                         ,@sequence_number = 1             -- account 在 profile 中顺序
go
--5. 利用 SQL Server 2005 Database Mail 功能发送邮件。

exec msdb..sp_send_dbmail @profile_name =  'dba_profile'     -- profile 名称
                         ,@recipients   =  '收件人邮箱'  -- 收件人邮箱
                         ,@subject      =  'SQL Server 2005 Mail 测试' -- 邮件标题
                         ,@body         =  'Hello Mail!测试2222222'   -- 邮件内容
                         ,@body_format  =  'TEXT'      -- 邮件格式
go

原创粉丝点击