国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

怎樣寫你自己的EMAIL組件(原理)

2019-11-18 20:39:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
首先我們看看EMAIL組件是干什么的,和怎么干的。我所說(shuō)的EMAIL組件是用來(lái)發(fā)
送EMAIL的,不是接受和處理EMAIL的,這點(diǎn)大家一定要明白。而組件本身并不是
SMTP,所以需要一臺(tái)SMTP服務(wù)器。asp頁(yè)面通過(guò)調(diào)用組件可以向SMTP服務(wù)器發(fā)送郵
件,只要符合SMTP就可以了。

這里我們要用的WINSOCK控件,因?yàn)閃INSOCK是控件,所以不能用在沒(méi)窗體的地方
。這里有兩個(gè)解決方法。第一個(gè)是我從報(bào)紙看到的,建立一個(gè)窗體在DLL里面,然
后把WINSOCK放上去,再把代碼寫進(jìn)去,在CLASS模塊里建立一個(gè)該窗體的實(shí)例來(lái)
使用。但這方法我試過(guò),不成功,也不知道哪里有問(wèn)題。另一個(gè)方法是再引用組
件的時(shí)候,按旁邊有個(gè)瀏覽的按鈕,可以選擇需要的OCX文件,也就是控件,使用
方法和組件無(wú)異。

有了WINSOCK后,通信的愿望就可以實(shí)現(xiàn)了,具體WINSOCK的用法我就不說(shuō),很簡(jiǎn)
單,大家查一下MSDN不出半小時(shí)就完全明白了。

這里主要說(shuō)說(shuō)SMTP,想了解得更透徹,可以TELNET到任何一臺(tái)SMTP服務(wù)器得25端
口,實(shí)驗(yàn)一下。

當(dāng)我們建立好連接,也等于你TELNET到SMTP服務(wù)器的25端口后,會(huì)有一段歡迎信
息。大家留意該信息的頭的一個(gè)數(shù)字,這是成功的意思,大家可以在程序里檢查
對(duì)方發(fā)來(lái)的信息是否有這個(gè)頭,有的話表示成功,后面幾步都有這個(gè)信息的。得
到歡迎信息后,發(fā)出HELO和你的域名,如HELO ETANG.COM(我在這公司),然后
成功的話進(jìn)入下一步。

HELLO講完了,看看服務(wù)器怎樣說(shuō),如果返回一個(gè)數(shù)字和OK,那就好了,我們?cè)侔l(fā)
送MAIL FROM:發(fā)送人的EMAIL地址。

成功后再發(fā)送RCPT TO:收信人的地址。

然后發(fā)送DATA,表示開(kāi)始輸入正文數(shù)據(jù),正文通常是包含有From:、To:、Subjec
t:、然后是一個(gè)回車,正文,結(jié)束用回車.回車表示。

最后發(fā)送QUIT指令。

以下是TELNET的全過(guò)程:
>>220 w2.ETANGW2 ESMTP Server (Microsoft Exchange Internet Mail Servic
e 5.5.2650.21) ready
HELO ETANG.COM
>>250 OK
MAIL FROM:sender@etang.net
>>250 OK - mail from <sender@etang.net>
RCPT TO:recipients@etang.net
>>250 OK - Recipient <recipients@etang.net>
DATA
>>354 Send data. End with CRLF.CRLF
From:sender@etang.net
To:recipients@etang.net
Subject:Test

This is a Test Letter
.
>>250 OK
QUIT


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 方山县| 漳浦县| 宜章县| 读书| 眉山市| 肇源县| 东明县| 纳雍县| 仁寿县| 瑞丽市| 永川市| 仁化县| 永仁县| 广安市| 昂仁县| 南投市| 卢氏县| 双辽市| 正定县| 阿鲁科尔沁旗| 敖汉旗| 潜山县| 安顺市| 云南省| 乌海市| 博湖县| 平塘县| 潢川县| 平南县| 北海市| 宁陵县| 阿拉善右旗| 资源县| 墨玉县| 雷波县| 磐石市| 洪湖市| 卢氏县| 沈阳市| 安康市| 江孜县|