发送邮箱 sqlServer 2000

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值