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

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

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

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

    VB中用Winsock控件發信Email

    發布: 2007-7-14 20:28 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 10次 | 進入軟件測試論壇討論

    領測軟件測試網 使用控件有:Winsock控件,CommandButton 控件,TextBox 控件
    編程步驟如下:
    1.聲明變量
    2.把如下代碼加到Command1的Command1_Click事件:
    Private Sub Command1_Click()
    Winsock1.LocalPort = 0 '設置本地使用的端口
    Winsock1.Protocol = sckTCPProtocol '設置Winsock控件使用的協議,TCP或UDP。
    Winsock1.RemoteHost="smtp.21cn.com" '設置發送Email的服務器
    Winsock1.RemotePort = 25 '設置要連接的遠程端口號
    Winsock1.Connect '返回與遠程計算機的連接。
    End Sub
    這里要注意的是:Winsock1.RemotePort的值,80為HTTP,21為FTP,25為SMTP。

    3.把如下代碼加到Winsock1的Connect事件:
    Private Sub Winsock1_Connect() ''當一個 Connect 操作完成時發生
    first = "mail from:" + Chr(32) + "yingzi007@21cn.com" + vbCrLf '發信人地址
    Second = "rcpt to:" + Chr(32) + "yingzi007@21cn.com" + vbCrLf '收信人地址
    DateNow = Format(Date, "Ddd") & ", " & Format(Date, "dd Mmm YYYY") & " " & Format(Time, "hh:mm:ss") & "" & " -0600"
    Third = "Date:" + Chr(32) + DateNow + vbCrLf '開始發信時間
    Fourth = "From:" + Chr(32) + "VB 小園" + vbCrLf '發信人姓名
    Fifth = "To:" + Chr(32) + "Jimven"+ vbCrLf '收信人姓名
    Sixth = "Subject:" + Chr(32) +"VB 小園更新通知" + vbCrLf '發信的主題
    Seventh = "VB 小園已經更新" + vbCrLf '發信的內容
    Ninth = "X-Mailer: EBT Reporter v 2.x" + vbCrLf
    Eighth = Fourth + Third + Ninth + Fifth + Sixth
    Winsock1.SendData ("HELO www.21cn.com" + vbCrLf) '開始發送
    Winsock1.SendData (first)
    Winsock1.SendData (Second)
    Winsock1.SendData ("data" + vbCrLf)
    Winsock1.SendData (Eighth + vbCrLf)
    Winsock1.SendData (Seventh + vbCrLf)
    Winsock1.SendData ("." + vbCrLf)
    Winsock1.SendData ("quit" + vbCrLf)
    End Sub

    4.把如下代碼加到Winsock1的DataAmival事件:
    Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) '接受數據時產生
    On Error Resume Next '在錯誤處理程序結束后,恢復原有的運行
    Dim webData As String
    Winsock1.GetData webData, vbString '取得發信后的反饋信息,可以檢查是否錯誤
    Text1.Text = Text1.Text + webData
    'Debug.Print Text1.Text
    End Sub 

    延伸閱讀

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


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