zoukankan      html  css  js  c++  java
  • SQL Server2000发送邮件

    --sql server 2000发送电子邮件
    --
    step 1.建立存储过程
    CREATE PROCEDURE [dbo].[proc_send_cdontsmail]
    @From varchar(100),
    @To varchar(100),
    @Subject varchar(100),
    @Body varchar(4000),
    @CC varchar(100) = null,
    @BCC varchar(100) = null
    AS
    Declare @MailID int
    Declare @hr int
    EXEC @hr = sp_OACreate 'CDONTS.NewMail', @MailID OUT
    EXEC @hr = sp_OASetProperty @MailID, 'From',@From
    EXEC @hr = sp_OASetProperty @MailID, 'Body', @Body
    EXEC @hr = sp_OASetProperty @MailID, 'BCC',@BCC
    EXEC @hr = sp_OASetProperty @MailID, 'CC', @CC
    EXEC @hr = sp_OASetProperty @MailID, 'Subject', @Subject
    EXEC @hr = sp_OASetProperty @MailID, 'To', @To
    EXEC @hr = sp_OAMethod @MailID, 'Send', NULL
    EXEC @hr = sp_OADestroy @MailID
    --step 2.配置智能主机
    1). 单击“开始”,指向“程序”,指向“管理工具”,然后单击“Internet 服务管理器”以打开 IIS 管理器。
    2). 打开您的服务器树。右键单击“默认 SMTP 虚拟服务器”,然后单击“属性”。
    3). 找到“传递”选项卡,然后单击“高级”。
    4). 在“智能主机”文本框中键入您的 SMTP 邮件服务器的名称。如果您不知道 SMTP 邮件服务器的名称,请与您的邮件管理员联系。(譬如smtp.163.com)
    5). 确保简单邮件传输协议 (SMTP) 服务正在运行。SMTP 服务是 IIS 管理服务的一部分。因此,IIS 管理服务也必须正在运行。
    --step 3.发送邮件
    执行存储过程proc_send_cdontsmail 'hanghangz@163.com','hanghangz@qq.com','sql mail','存储过程发送邮件测试。does it work?','',''
    --setp 4.成功
    哈哈,一会儿,电脑右下角有qq提示,收到邮件


    其他,开始的时候也试了几次,没用成功,现在把过程中的其他事项写出来(不知道和结果有关系没有)
    1.下载cdonts.dll,然后
    1): 将该文件拷贝至 %SystemRoot%\\System32 下;
    2): 开始 -> 运行 -> Regsvr32 cdonts.dll;
    3): 确认

    2.开始在IIS处配置用的smtp.qq.com,发现不行,原来是要身份验证(具体要验证啥子东西也不晓得)
    邮箱收发服务器(pop3\smtp)设置
     163邮箱
       POP3服务器:POP.
    163.COM
       SMTP服务器:SMTP.
    163.COM

     yahoo邮箱
       注意:yahoo在foxmail
    4.1以上的版本设置如下:( outlook 不行哟~)
       POP3服务器:pop.mail.yahoo.com.cn
       SMTP服务器:smtp.mail.yahoo.com.cn

     sohu邮箱
       POP3服务器:pop3.sohu.com
       SMTP服务器:smtp.sohu.com

     Gmail邮箱
    第一步:要手动配置: POP3服务器是pop.gmail.com
               SMTP服务器是smtp.gmail.com 
    第二步:使用自动配置文件 http:
    //toolbar.google.com/gmail-helper/GmailConfig.exe
    这样就OK喽
    ~ 可以发送和接收 Gmail 邮件了。
     QQ邮箱
       POP3服务器:pop.qq.com
       SMTP服务器:smtp.qq.com
       SMTP服务器需要身份验证。

  • 相关阅读:
    Unity 粒子系统 特效 移除屏幕外面后再移回来 不会显示问题
    同步读取各平台StreamingAssets文件
    cocos2d-x for android 环境搭建&交叉编译
    lua 热更新
    php连接mysql超时问题
    svn仓库自动同步(主库、从库自动同步)
    游戏开发进度、状况以及结果的关系(个人感言)
    centos 重启服务命令
    编译时,输出信息重定向到文件
    vs开发的程序内存错误
  • 原文地址:https://www.cnblogs.com/lilycnblogs/p/1742973.html
Copyright © 2011-2022 走看看