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

  • 相关阅读:
    Windows Azure Web Site (19) Azure Web App链接到VSTS
    Windows Azure Virtual Machine (35) Azure VM通过Linked DB,执行SQL Job
    Azure PowerShell (16) 并行开关机Azure ARM VM
    Windows Azure Virtual Network (12) 虚拟网络之间点对点连接VNet Peering
    Azure ARM (21) Azure订阅的两种管理模式
    Windows Azure Platform Introduction (14) 申请海外的Windows Azure账户
    Azure ARM (20) 将非托管磁盘虚拟机(Unmanage Disk),迁移成托管磁盘虚拟机(Manage Disk)
    Azure ARM (19) 将传统的ASM VM迁移到ARM VM (2)
    Azure ARM (18) 将传统的ASM VM迁移到ARM VM (1)
    Azure Automation (6) 执行Azure SQL Job
  • 原文地址:https://www.cnblogs.com/lilycnblogs/p/1742973.html
Copyright © 2011-2022 走看看