我的电脑安装了SQL2005 在连接SQL2005后,进入管理中的早期下的SQL Mail,进行测试,
提示:已成功使用此配置文件启动(和停止)MAPI会话
但执行exec xp_sendmail '[email protected]','测试来自数据库发送的邮件'
总是报错:消息 17925,级别 16,状态 1,第 0 行
xp_sendmail: 因邮件错误 0x80004005 而失败哪们能告诉一下,怎么去配置SQL2005的邮件服务
提示:已成功使用此配置文件启动(和停止)MAPI会话
但执行exec xp_sendmail '[email protected]','测试来自数据库发送的邮件'
总是报错:消息 17925,级别 16,状态 1,第 0 行
xp_sendmail: 因邮件错误 0x80004005 而失败哪们能告诉一下,怎么去配置SQL2005的邮件服务
用Database Mail.
使用资源如下:
OutLook2003
Windows XP sp2
MS SqlServer 2000 SP4
一个用来发送邮件的163或者公司邮箱帐号,支持POP3SQLMAIL设置如下
1.设置MAIL配置文件。控制面板->显示配置文件->添加testmail配置,设置163邮箱帐户,测试成功,生成数据文件 C:\Documents and Settings\user\Local Settings\Application Data\Microsoft\Outlook\outlook.pst2.在ie的工具->internet选项->程序中将outlook2003设置成默认3.以本地帐户user启动SQL Server在支持服务->sqlmail中选择配置文件,测试成功,提示"用该配置文件成功地启动(或停止)了一个MAPI会话.4.用查询分析器执行 测试成功SQL code go
exec master..xp_startmail
go
EXEC xp_sendmail @recipients = '[email protected]',
@query = 'SELECT * FROM INFORMATION_SCHEMA.TABLES',
@subject = 'SQL Server Report',
@message = 'The contents of INFORMATION_SCHEMA.TABLES:',
@attach_results = 'TRUE', @width = 250
/*提示结果:
启动了“SQL 邮件”会话。
邮件已发送。
*/
需要注意的是,在发送邮件的过程中OUTLOOK一定要处于活动状态,不然所生成的邮件仅会保存在PST文件中,并不会发送出去。
http://support.microsoft.com/kb/263556
使用database mail比较好用.