• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    VisualBasic6中發送郵件的新方法

    發布: 2007-5-25 09:21 | 作者: tripofdream | 來源: 互聯網 | 查看: 28次 | 進入軟件測試論壇討論

    領測軟件測試網
    作者:陳剛
    用VB6編寫發送郵件的程序,有多種E-mail組件可供選擇,如MAPIMessages、IIS4.0附帶的CDONTS(NTS Collaboration Data Objects)以及許多第三方廠商開發的Email軟件等。本文介紹用CDONTS開發VB下的郵件程序方法。

      1. 確認已安裝SMTP服務器

      首先,必須確認在IIS服務器上已安裝SMTP服務器,這是安裝Option Pack時被缺省安裝的選項。如果SMTP服務器已安裝,在System32目錄下會存在一個名為cdonts.dll的文件。

      2. 最簡單的郵件發送程序

      以下是一個最簡單的郵件發送程序,它由me@hotmail.net向abc@263.net發出一封標題為“Title”、內容為“Hello”的E-mail:

      Private Sub cmdSendMail_Click()

      Dim objMail as Object

      Set objMail=CreateObject("CDFONTS.DLL")

      ObjMail.Send "me@hotmail.net ", "abc@263.net","Title","Hello"

      Set objMail=nothing

      End Sub

      3. 發送郵件附件

      如果有附加的文件需要隨同郵件傳送,可以使用CDONTS的AttachFile方法:

      Private Sub cmdSendMail_Click()

      Dim objMail as Object

      Set objMail=CreateObject("CDFONTS.DLL")

      With ObjMail

      .From= "me@hotmail.net "

      .To= "abc@263.net"

      .Subject="Title"

      .Body="Hello"

      .AttachFile "c:\document\ sample.doc","sample.doc"

      .Send

       End With

       Set objMail=nothing

      End Sub

      4. CDONTS組件常用屬性和方法

      CDONTS組件常用的屬性和方法列舉如下:

      屬性:

      Version:返回CDONTS組件的版本號

      MailFormat:郵件格式,1-普通文本類型;0-MIME類型

      Cc:設置一個或多個參閱的郵件地址

      From:郵件發送者的地址

      To :郵件接受者的地址

      Subject:標題

      Body:內容

      BodyFormat:內容格式,1-普通文本;0-超文本

      

      方法:

      AttachFile:附加一個文件

      AttachURL:附加一個地址

      Send:發送郵件

      5. 發送超文本格式的E-mail

      你一定見到過許多使用超文本格式的E-mail,其中不但可以有圖片、聲音,甚至還可以嵌入動畫。如果給你的朋友也發送一封這樣的郵件,一定會帶給他(她)意外的驚喜,因為這用一般的郵件發送程序是無能為力的。以下使用CDONTS組件發送一個HTML格式的郵件,其中包含有一幅名為sample.gif的圖片,程序如下:

      Private Sub cmdSendMail_Click()

      Dim objMail as Object

      Set objMail=CreateObject("CDFONTS.DLL")

      Dim strHTML as String

      StrHTML="〈html〉〈head〉"

      StrHTML= StrHTML+"〈title〉使用超文本格式的Email〈/title〉〈/head〉"

      StrHTML = StrHTML +"〈body〉〈p〉〈strong〉用CDONTS發送Email的例子"

      StrHTML= StrHTML+"〈img src=sample.gif〉〈/strong〉〈/p〉"

      StrHTML= StrHTML+"〈p〉以上例子嵌入了圖片sample.gif〈/p〉"

      StrHTML= StrHTML+"〈/body〉〈/html〉"

      With ObjMail

      .From= "me@hotmail.net "

      .To= "abc@263.net"

      .Subject="Title"

      .Body=strHTML

      .AttachURL "c:\mydata\sample.gif","sample.gif"

      .BodyFormat=0

      .EmailFormat=0

      .Send

       End With

       Set objMail=nothing

      End Sub

      到這里,相信大家一定發現SMTP郵件處理的一個缺陷了。SMTP服務器接收你的輸出消息,但并不做發送者名字和地址的驗證,這本是由SMTP的異步發送機制所決定的,但有人可能別有用心地用它來假扮別人發送郵件!本文強烈建議各位切勿輕易試用,一旦讓ISP知道你的行徑,你的帳號極可能會被立即刪除。

      摘自《賽迪網》 陳剛/文

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>