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 =  ' [email protected] '   --  发件人邮件地址       
, @display_name = lvxuefen                       --  发件人姓名       
, @replyto_address =  null       
, @description =  null       
, @mailserver_name =  ' 192.168.0.1 '            --  邮件服务器地址       
, @mailserver_type =  ' SMTP '                     --  邮件协议(SQL 2005 只支持 SMTP)       
, @port =  25                         --  邮件服务器端口       
, @username =  ' [email protected] '   --  用户名       
, @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    =   ' [email protected] '           --  收件人邮箱                          
, @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

 

你可能感兴趣的:(database)