我的配置环境是:sql server 2000 + outlook 2003 + exchange 2003
运行 操作系统和sql server 的帐户是计算机域账户:administrator;又在exchange 中为administrator设置了邮箱,outlook中做了配置文件,收发邮件均可,在Sql2000的企业管理器里,为sql mail设置配置文件时的测试,也提示成功。但是在查询分析器里,用xpsendmail却总是出错,提示消息 “18025,级别 16,状态 1,第 0 行 xp_sendmail: 由于邮件错误 0x80040107 而失败”,我在
按照SQL 的帮助文档和参考网上的网友的回答,都看了一边,没有说我这种情况的,
急!!!

解决方案 »

  1.   

    http://support.microsoft.com/kb/867506/zh-cn
    http://support.microsoft.com/kb/274330/zh-cn
      

  2.   

    用xpsendmail却总是出错
    --tryEXEC('EXEC Master..xp_sendmail ''邮件地址'',''信息''' )
      

  3.   

    补充一下,我的操作系统是server 2003.同时我又发现个问题,如果用xp_stopmail终止会话后,在用xp_startmail启动时,会话会启动起来,但是也出现了
    “消息 18025,级别 16,状态 1,第 0 行
    xp_startmail: 由于邮件错误 0x80040107 而失败”上面第一位网友给的连接,我不知道怎么用,我是刚接触这一方面的东西,请勿见怪。
    第二位网友的方法依旧是这个问题。
      

  4.   

    问题找出来了,是outlook中administrator的邮件配置问题,在初始时的outlook中是含有个人文件夹这么一个文件夹的,通常情况下,邮件都是被放到这个文件的。但是为配置sql mail的话,outlook中只允许存在exchange的文件夹,是不允许有个人文件夹的和其它的一切文件夹的。所以只有在控制面板的邮件设置中删掉原来默认的配置文件,重新自建一个只连到exhange的配置文件。