zoukankan      html  css  js  c++  java
  • 使用SQLServer2000 发送邮件详细配置过程

    /*
    提供两种版本的OutLook邮件发送方式
    */

    A:利用OutLook2003发送邮件
    ----------------------------------------------------------------------
    /
    *测试环境: windowx Xp
     OutLook: OutLook 2003
     测试的电子邮件: zlp321001@126.com
    /
    第一步骤:建配置文件
    开始->控制面版->邮件>双击邮件->添加->配置文件名称(SQLSendMailServer)
    添加新电子邮件帐户->选择POP3(P)->

    用户信息:
    姓名:zlp
    邮件地址:zlp321001@126.com

    登录信息:
    用户名:zlp321001
    密码:****

    服务器信息:(注意:每一个服务器信息配置均不一样,参考此服务器配置帮助,比如新浪就不一样)
    接收邮件服务器(POP3)(I): pop3.126.com
    发送邮件服务器(SMTP)(O): smtp.126.com
    点击其他设置->发送服务器->选中(我的发送服务器(SMTP)要求验证)->选择登录使用

    用户名:zlp321001
    密码:****

    选中记住密码

    确定

    测试帐户设置->成功->下一部->确定

    打开OutLook软件,测试是否能正常接收邮件,一切OK,进行下一步配置


    第二步骤:配置数据库服务器采用邮件配置文件
    重新启动MSSQLSERVER 服务(配置成域用户)

    开始->控制面版->管理工具->服务->选择MSSQLSERVER服务->属性->登录->
    流览(我机器是用户名:zlp,密码Zlp登录)选中该用户名和输入密码

    SQLSERVERAGENT 更改如上面

    重新启动这两个服务(OutLook配置好后,必须重启,SQL邮件服务才会有效)


    第三步骤:数据库验证是否成功

    企业管理器->展开服务器->展开支持服务->SQL邮件->属性->发现"SQLSendMailServer"有这个配置文件名称

    测试通过

    第四步骤:写简单的发送邮件程序,测试

    exec master..xp_sendmail 'zlp@zehua.com.cn', '测试来自数据库发送的邮件'
    exec master..xp_sendmail 'zlp321001@zehua.com.cn', '测试来自数据库发送的邮件'
    exec master..xp_sendmail 'qvb0803@sina.com.cn', '测试来自数据库发送的邮件'
    exec master..xp_sendmail 'zlp321001@hotmail.com', '测试来自数据库发送的邮件'

    测试均成功,可能有服务器延时问题,作者从均zlp321001@126.com收到了该邮件
    ----------------------------------------------------------------------------------------------------------

    B:利用OutLook2000发送邮件
    /
    *测试环境: windowx Xp
     OutLook: OutLook 2000
     测试的电子邮件: zlp321001@126.com
    /

    第一步:配置邮件

    打开OutLook->选择用户企业或工作组
    工具->选项->邮件服务->单击重新配置邮件支持->“用于企业或工作组”


    第二步:配置配置文件名称

    开始->控制面版->邮件->添加->手工配置信息服务->配置文件名称(SQLSendMailServer)
    ->添加->Internet 电子邮件->确定

    常规:
    邮件帐户: 126
    姓名: zlp
    单位: zehua
    电子邮件地址: zlp321001@126.com


    服务器:
    服务器:(参考个网站邮件设置帮助手册)
    接收邮件(POP3): pop3.126.com
    发送服务器(SMTP):smtp.126.com

    接收邮件服务器:
    帐户号: zlp321001
    密码:   ****

    选中"我的服务器要求身份验证"

    下一步->下一步->完成


    第三步:添加个人文件夹(用于保存临时文件 out2003 不用设置)
    开始->控制面版->邮件->添加->个人文件夹->选择(PST文件)


    第四步:测试是否可以正常发邮件


    第五步:启动SQL服务

    开始->控制面版->管理工具->服务->启动MSSQLSERVER服务和SQLSERVERAGENT(登录用户均采用域用户名)


    第六步:测试数据库配置文件

    企业管理器->展开服务器->展开支持服务->SQL邮件->属性->发现"SQLSendMailServer"有这个配置文件名称

    测试通过

    第七步:测试程序发送邮件

    exec master..xp_sendmail 'zlp@zehua.com.cn', '测试来自数据库发送的邮件'
    exec master..xp_sendmail 'zlp321001@zehua.com.cn', '测试来自数据库发送的邮件'
    exec master..xp_sendmail 'qvb0803@sina.com.cn', '测试来自数据库发送的邮件'
    exec master..xp_sendmail 'zlp321001@hotmail.com', '测试来自数据库发送的邮件'


    测试结果,均从以四个邮箱收到来自"zlp321001@126.com"的邮件

    --简单应用实例:(用户注册后,收到用户注册信息邮件)

    --测试表
    CREATE TABLE users(
     ID INT IDENTITY(1,1),
     Name VARCHAR(50),
     Email VARCHAR(200)
     )
    GO
    --触发器,
    CREATE TRIGGER TR_Users_I ON Users
    FOR INSERT
    AS
    DECLARE @email varchar(200)
    SELECT @email=Email FROM INSERTED
    EXEC('EXEC Master..xp_sendmail '''+@email+''',''注册成功''' )

    --插入测试数据
    INSERT Users(Name,Email) VALUES('zlp','Zoulp@jrj.com.cn')

  • 相关阅读:
    javascript面向对象程序设计之浅谈2
    Sphinx学习之sphinx的安装篇
    IT人的职业生涯规划
    perconatoolkit系列之系统类工具的使用
    perconatoolkit系列之实用类工具使用
    查询ip归属地的shell脚本
    使用mysqlsla分析Mysql数据库日志
    MYSQL管理之主从同步管理
    MYSQL数据库管理之权限管理
    perconatoolkit系列之复制类工具使用
  • 原文地址:https://www.cnblogs.com/zhuawang/p/1250895.html
Copyright © 2011-2022 走看看