|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件起首我们看看EMAIL组件是干甚么的,和怎样干的。我所说的EMAIL组件是用来发
送EMAIL的,不是承受和处置EMAIL的,这点人人必定要分明。而组件自己并非
SMTP,以是必要一台SMTP服务器。ASP页面经由过程挪用组件能够向SMTP服务器发送邮件,只需切合SMTP就能够了。
这里我们要用的WINSOCK控件,由于WINSOCK是控件,以是不克不及用在没窗体的中央
。这里有两个办理办法。第一个是我从报纸看到的,创建一个窗体在DLL内里,然后把WINSOCK放上往,再把代码写出来,在CLASS模块里创建一个该窗体的实例来利用。但这办法我试过,不乐成,也不晓得那里有成绩。另外一个办法是再援用组件的时分,按中间有个扫瞄的按钮,能够选择必要的OCX文件,也就是控件,利用办法和组件无异。
有了WINSOCK后,通讯的希望就能够完成了,详细WINSOCK的用法我就不说,很简
单,人人查一下MSDN不出半小时就完整分明了。
这里次要说说SMTP,想懂得得更透辟,能够TELNET就任何一台SMTP服务器得25端
口,实行一下。
当我们创建好毗连,也即是你TELNET到SMTP服务器的25端口后,会有一段接待信
息。人人寄望该信息的头的一个数字,这是乐成的意义,人人能够在程序里反省
对方发来的信息是不是有这个头,有的话暗示乐成,前面几步都有这个信息的。得
到接待信息后,收回HELO和你的域名,如HELOETANG.COM(我在这公司),然后
乐成的话进进下一步。
HELLO讲完了,看看服务器如何说,假如前往一个数字和OK,那就行了,我们再发
送MAILFROM:发送人的EMAIL地点。
乐成后再发送RCPTTO:收信人的地点。
然后发送DATA,暗示入手下手输出注释数据,注释一般是包括有From:、To:、Subjec
t:、然后是一个回车,注释,停止用回车.回车暗示。
最初发送QUIT指令。
以下是TELNET的全历程:
>>220w2.ETANGW2ESMTPServer(MicrosoftExchangeInternetMailServic
e5.5.2650.21)ready
HELOETANG.COM
>>250OK
MAILFROM:sender@etang.net
>>250OK-mailfrom<sender@etang.net>
RCPTTO:recipients@etang.net
>>250OK-Recipient<recipients@etang.net>
DATA
>>354Senddata.EndwithCRLF.CRLF
From:sender@etang.net
To:recipients@etang.net
Subject:Test
ThisisaTestLetter
.
>>250OK
QUIT
后面有>>暗示为服务器前往信息。
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) |
|