我的电脑安装了SQL2005 在连接SQL2005后,进入管理中的早期下的SQL Mail,进行测试,
提示:已成功使用此配置文件启动(和停止)MAPI会话
但执行exec xp_sendmail '[email protected]','测试来自数据库发送的邮件'
总是报错:消息 17925,级别 16,状态 1,第 0 行
xp_sendmail: 因邮件错误 0x80004005 而失败哪们能告诉一下,怎么去配置SQL2005的邮件服务

解决方案 »

  1.   

    没用过SQL Mail..
    用Database Mail.
      

  2.   

    --参考一下我之前的配置,愿能帮得到你
    使用资源如下:
    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文件中,并不会发送出去。
      

  3.   

    INF:如何配置 SQL Mail
    http://support.microsoft.com/kb/263556
      

  4.   

    en,
    使用database mail比较好用.