• 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服务器需要身份验证。

  • 相关阅读:
    PHP模拟 URL Rewrite
    FCKeditor在smarty中的使用一例
    PHP网站开发遇到的中文编码
    浪子的心情叶启田
    URL Rewrite 写在.htaccess和httpd.conf中,对php的$_SERVER变量的影响
    PHP模拟实现url rewrite
    smarty的简单分页
    PHP与WEB服务工作的三种方式
    smarty内部日期函数html_select_date()
    php读取文件:PHP读取COOKIES的实现方法
  • 原文地址:https://www.cnblogs.com/lilycnblogs/p/1742973.html
Copyright © 2020-2023  润新知