配置 SQL SERVER2008 数据库邮件 功能
2011-12-05 17:50
288 查看
数据库邮件功能是 基于SMTP实现的。 首先在系统中 配置SMTP功能。即 在 “添加/删除程序”面板中 “增加/删除WINDOWS组件”,选中并双击 打开"IIS"或 “应用程序”,勾选 "SMTP SERVICE"然后 一路 点“下一步”即可。
添加成功 SMTP 组件后,即可配置 数据库邮件功能了。步骤如下:
使用SQL Server发送电子邮件邮件需要三个基本配置步骤
1) 创建配置文件和帐户 (创建一个配置文件和配置数据库邮件向导,用以访问配置数据库邮件管理节点中的数据库邮件节点及其上下文菜单中使用的帐户。)
打开数据库服务器 ------管理 -------数据库邮件------右键---配置数据库邮件
点 “添加”
点 “下一步”
2) 配置电子邮件
--可以手动用SQL CODE来启动数据库邮件功能(如果不用SQL CODE来启动数据库邮件功能,在配置数据库邮件向导的过程中,系统会提示“是否启动数据库邮件功能”,选择“是”即可)
exec sp_configure 'show advanced options',1
reconfigure
go
exec sp_configure 'DATABASE MAIL XPS',1
reconfigure
go
/*
Database Mail将保留发出的电子邮件的副本,我们可以通过sysmail_allitems, sysmail_sentitems, sysmail_unsentitems, sysmail_faileditems来查询。邮件的发送状态将保存在sysmail_mailitems表中,成功发送时,该表中sent_status栏目将显示为1;发送失败时,sent_status栏目将显示为2,未发送时为3
如下所示,日志文件可以在sysmail_log 表中查看
*/
3) 发送电子邮件.
--或者 在MSDB数据库下 执行存储过程
EXEC sp_send_dbmail @profile_name='db_mail_test',
@recipients='test@Example.com',
@subject='Test message',
@body='测试发送数据库邮件,是否成功.'
点 “发送......”
最后到邮箱 或 查看邮件 日志验证即可。
USE MSDB
GO
/*
sysmail_allitems, sysmail_sentitems, sysmail_unsentitems, sysmail_faileditems来查询。邮件的发送状态将保存在sysmail_mailitems表中,成功发送时,该表中sent_status栏目将显示为1;发送失败时,sent_status栏目将显示为2,未发送时为3
如下所示,日志文件可以在sysmail_log 表中查看
*/
select * from sysmail_allitems
select * from sysmail_sentitems
select * from sysmail_unsentitems
select * from sysmail_faileditems
select * from sysmail_mailitems
select * from sysmail_log
使用两个系统存储过程来清除存储在msdb数据库中的数据库邮件信息、附件和日志记录。这两个系统存储过程是sysmail_delete_mailitems_sp和sysmail_delete_log_sp。
http://msdn.microsoft.com/zh-cn/library/ms177575.aspx
相关文章推荐
- log4j配置详解 输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能
- sql server 2008 配置数据库邮件现实发送邮件功能
- [转载]SQL Server 2008 通过配置数据库邮件实现发送邮件功能
- SQL Server 2008 通过配置数据库邮件实现发送邮件功能
- SQL Server 通过配置数据库邮件实现发送邮件功能
- 在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
- SQL Server 2008 通过配置数据库邮件实现发送邮件功能
- SQL Server 2008 通过配置数据库邮件实现发送邮件功能
- SQL Server 配置数据库邮件功能
- SQL Server 2008 通过配置数据库邮件实现发送邮件功能(转)
- .LOG4J的配置(输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能)
- [MSSQL]SQL Server 2008 通过配置数据库邮件实现发送邮件功能
- SQL Server 通过配置数据库邮件实现发送邮件功能
- 在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
- 在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
- [MSSQL]SQL Server 2008 通过配置数据库邮件实现发送邮件功能
- [SQL]SQL Server 2008 通过配置数据库邮件实现发送邮件功能
- 在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
- SQL2005&2008 中,使用 Gmail 帐号配置数据库邮件功能
- SQL Server 2008 通过配置数据库邮件实现发送邮件功能