zoukankan      html  css  js  c++  java
  • How to configure SQL 2005 Database Mail

    --配置邮件步骤 
    --
    -启用 SQL Server 2005 邮件功能。
    use master
    go
    exec sp_configure 'show advanced options',1
    go
    reconfigure
    go
    exec sp_configure 'Database mail XPs',1
    go
    reconfigure
    go

    ---在 SQL Server 2005 中添加邮件帐户(account)
    exec msdb..sysmail_add_account_sp        
    @account_name= 'SqlServerName'                 -- 邮件帐户名称(SQL Server 使用)      
    ,@email_address= 'test@139.com'  -- 发件人邮件地址       
    ,@display_name= lvxuefen                      -- 发件人姓名       
    ,@replyto_address= null       
    ,@description= null       
    ,@mailserver_name= '192.168.0.1'           -- 邮件服务器地址       
    ,@mailserver_type= 'SMTP'                    -- 邮件协议(SQL 2005 只支持 SMTP)       
    ,@port= 25                        -- 邮件服务器端口       
    ,@username= 'lvxuefen@163.com'  -- 用户名       
    ,@password = 'abc123'               -- 密码       
    ,@use_default_credentials = 0       
    ,@enable_ssl= 0       
    ,@account_id  = null

    -- 在 SQL Server 2005 中添加 profile 
    exec msdb..sysmail_add_profile_sp @profile_name = 'dba_profile'      -- profile 名称
    ,@description  = 'dba mail profile' -- profile 描述                                  
    ,@profile_id   = null

    --在 SQL Server 2005 中映射 account 和 profile 
    exec msdb..sysmail_add_profileaccount_sp  @profile_name = 'dba_profile' -- profile 名称                                         
     ,@account_name    = 'SqlServerName'     -- account 名称                                          
    ,@sequence_number = 1             -- account 在 profile 中顺序 


    --利用 SQL Server 2005 Database Mail 功能发送邮件。 
    exec msdb..sp_send_dbmail @profile_name =  'dba_profile'               -- profile 名称                          
    ,@recipients   =  'test@139.com'          -- 收件人邮箱                          
    ,@subject      =  'SQL Server 2005 Mail Test' -- 邮件标题                          
    ,@body         =  'Test DB Mail!'               -- 邮件内容                          
    ,@body_format  =  'TEXT'                      -- 邮件格式 




    --查看邮件发送情况: 
    use msdb
    go
    select * from sysmail_allitems
    select * from sysmail_mailitems
    select * from sysmail_event_log
  • 相关阅读:
    HTTP协议简介
    Web开发中B/S架构和C/S架构的区别
    软件测试作业三
    Java8 时间处理
    Java EE
    Java 中的 I/O 抽象
    Python 高级 I/O 多路复用
    SQL 与关系代数
    Python 协程与事件循环
    Java SE 5.0
  • 原文地址:https://www.cnblogs.com/Snowfun/p/2191783.html
Copyright © 2011-2022 走看看