--配置邮件步骤
---启用 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
---启用 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