用SQL设置成E-Mail服务器? 什么意思啊? 通过SQL语句来配置E-Mail服务器? 没有听说过.

解决方案 »

  1.   

    我只知道怎么配置,让SQL可以发邮件
      

  2.   

    up!~~~~~~~
     TO:zjcxc(邹建)  可以讲一下怎么用SQL发邮件吗?
      

  3.   

    SQL 邮件
    SQL 邮件提供一种可以接收 Microsoft® SQL Server™ 生成的电子邮件的方法。可以触发消息以提供作业状态或由警报产生的警告。SQL 邮件在回复包含查询的电子邮件消息时,会在回复中包含一个结果集。SQL 邮件使 SQL Server 得以通过与邮件服务器建立客户端连接来发送和接收电子邮件。SQL Server 使用两种服务处理邮件。MSSQLServer 处理所有邮件存储过程的邮件。SQLServerAgent 并不用 SQL 邮件发送电子邮件。而是使用自己的与 SQL 邮件分开配置和操作的邮件功能。SQL Server 代理程序的邮件功能将被称作 SQLAgentMail,以区别于 MSSQLServer 提供的 SQL 邮件功能。SQL 邮件利用邮件主机建立扩展的MAPI 连接,而 SQLAgentMail 主动建立扩展的 MAPI 连接。SQL 邮件和 SQLAgentMail 都能与 Microsoft Exchange Server、Microsoft Windows NT® Mail 或 Post Office Protocol 3 (POP3) 服务器连接。SQL 邮件需要一个邮局连接、一个邮件存储区(邮箱)、一个邮件配置文件以及 Windows NT 4.0 或 Microsoft Windows® 2000 域用户帐户,才能登录到 SQL Server 实例。SQL 邮件由许多存储过程组成,SQL Server 可使用这些过程处理指定的 SQL 邮件帐户邮箱中收到的电子邮件,或者回复存储过程 xp_sendmail 生成的电子邮件。使用 SQL 邮件扩展存储过程,消息可通过触发器或存储过程发送。SQL 邮件存储过程能操作数据,处理通过电子邮件发来的查询,并通过创建回复电子邮件返回结果集。处理 SQL Server 收到的电子邮件请求
    若要自动处理电子邮件,必须创建一个使用存储过程 sp_processmail 的定期调度作业。sp_processmail 检查 SQL 邮件邮件配置文件,然后检查邮箱里的邮件。sp_processmail 使用 xp_sendmail 执行电子邮件正文中包含的查询请求,然后给原发件人及所有其他收件人返回结果集。例如,可以允许供应商执行存储过程,以生成有关该单位所供应的全部材料的当前库存水平的信息。SQLAgentMail
    SQLAgentMail 可使用自己的域帐户和与 SQL 邮件中的设置不同的邮件配置文件。使用 SQL Server,可以配置 SQLAgentMail 在下列情况下发送电子邮件消息: 警报触发时。 
    可以配置警报针对发生的特定事件发送电子邮件通知,而无需执行 SQL 邮件。例如,可以配置警报将需要立即采取对策的特定数据库事件通知给操作员。有关配置警报的更多信息,请参见定义警报。 已调度的任务(例如数据库的备份或复制事件)成功或失败时。 
    可以给一组收件人发送电子邮件消息,通知他们所调度作业的状态,以便用户采取可能的对策。可以扩展作业的功能,增加通过电子邮件给一组收件人发送结果集的能力。例如,月度库存报告可以给指定的操作员发送 SQLAgentMail 通知,给采购经理和供应商发送结果集。
      

  4.   

    怎样配置SQL Server发送电子邮件朱二(2004.9 转载请注明作者)
    通常大家都知道:SQL Server与Microsoft Exchange Server集成性很好,关于这方面的配置,在SQL Server的联机帮助里有详细的说明,在此不再赘述。然而我们更关心的问题是:在没有Exchange Server的情况下,如何配置SQL Server利用Internet 邮件服务器发送邮件?
    笔者曾为这问题伤透了脑筋,搜遍了互联网上的相关资料,发现仅有的几篇资料中有的是一笔带过,有的虽然介绍了操作步骤,可按照步骤一步一步操作下来,结果总是失败。为此笔者反复实验,终于找到一种简单有效的方法,不敢独自享受,下面是详细的配置步骤,如果您在操作的过程中碰到什么问题,请留言。 测试环境:1 Windows 2000 Server
    2 SQL Server 2000+SP3
    3 Microsoft Outlook (Office 2000)准备一个Internet邮件帐户:
    测试电子邮件帐户:[email protected]
    Smtp服务器 smtp.163.com
    pop3服务器 pop.163.com步骤一: 更改电子邮件配置1 打开Microsoft Outlook 单击“工具”菜单中的“选项”,然后单击“邮件服务”选项卡。
    2 单击“重新配置邮件支持”。
    3 选择“用于企业或工作组”选项
    4 重新启动Microsoft Outlook步骤二: 添加配置文件1 单击“工具”菜单中的“服务”,然后单击“添加”按钮。
    2 选择"Internet 电子邮件",单击“确定”。
    3 下面的步骤是设置电子邮件帐号,请参考Microsoft Outlook帮助文件,这里不再赘述。
    4 利用配置好的电子邮件帐号收发邮件,确认配置成功。步骤三: 配置MSSQLSERVER服务采用邮件配置文件1 重新启动MSSQLSERVER服务(必须的,否则MSSQLSERVER服务检测不到上一步骤添加的配置文件)
    2 打开企业管理器->展开服务器->支持服务->右击"邮件"->点击下拉框,你会发现
    "Microsoft Outlook Internet Settings"选项,点击"测试".如果弹出表示成功的对话框,那恭喜你,已经 大功告成了.步骤四:享受你的劳动成果1 打开SQL Server的查询分析器2 输入下列SQL语句,执行
    exec master..xp_sendmail '[email protected]','Hello,World!'3 好了,去你的邮箱收邮件去吧! 
      

  5.   

    TO: wangsaokui(无间道III(终极无间)) 
      
            
         zjcxc(邹建) 
    谢谢啊!!!
      

  6.   

    现在大的集团公司都有自己的邮件服务器供本集团公司所有子公司用,在各子公司只需输入pop3和smtp服务器的地址就可以了。
    你如果想把你公司服务器设置成pop3和smtp服务器,你不妨看看这个:
    http://www.yesky.com/SoftChannel/72341280922796032/20040419/1789175.shtml