中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

使用vbs獲得外網ip并發送到郵箱里
來源:易賢網 閱讀:1647 次 日期:2014-04-23 10:39:44
溫馨提示:易賢網小編為您整理了“使用vbs獲得外網ip并發送到郵箱里”,方便廣大網友查閱!

這篇文章主要介紹了使用vbs獲得外網ip并發送到郵箱里.

代碼如下:

'* **************************************** * 

'* 程序名稱:GetIP.vbs 

'* 程序說明:獲得本地外網地址并發送到指定郵箱 

'* 編碼:lyserver   

'* **************************************** * 

Option Explicit 

Call Main '執行入口函數 

'- ----------------------------------------- - 

' 函數說明:程序入口 

'- ----------------------------------------- - 

Sub Main() 

    Dim objWsh 

    Dim objEnv 

    Dim strNewIP, strOldIP 

    Dim dtStartTime 

    Dim nInstance 

    strOldIP = "" 

    dtStartTime = DateAdd("n", -30, Now) '設置起始時間 

    '獲得運行實例數,如果大于1,則結束以前運行的實例 

    Set objWsh = CreateObject("WScript.Shell") 

    Set objEnv = CreateObject("WScript.Shell").Environment("System") 

    nInstance = Val(objEnv("GetIpToEmail")) + 1 '運行實例數加1 

    objEnv("GetIpToEmail") = nInstance 

    If nInstance > 1 Then Exit Sub '如果運行實例數大于1則退出,以防重復運行 

    '開啟遠程桌面 

    'EnabledRometeDesktop True, Null 

    '在后臺連續檢測外網地址,如果有變化則發送郵件到指定郵箱 

    Do 

        If Err.Number <> 0 Then Exit Do 

        If DateDiff("n", dtStartTime, Now) >= 30 Then '半小時檢查一次IP 

            dtStartTime = Now '重置起始時間 

            strNewIP = GetWanIP '獲得本地的公網IP地址 

            If Len(strNewIP) > 0 Then 

                If strNewIP <> strOldIP Then '如果IP發生了變化則發送 

                    SendMail "發信人郵箱@sina.com", "密碼", "收信人郵箱@sina.com", "路由器IP", strNewIP '發送IP到指定郵箱 

                    strOldIP = strNewIP '重置原來的IP 

                End If 

            End If 

        End If 

        WScript.Sleep 2000 '延時2秒,以釋放CPU資源 

    Loop Until Val(objEnv("GetIpToEmail")) > 1 

    objEnv.Remove "GetIpToEmail" '清除運行實例數變量 

    Set objEnv = Nothing 

    Set objWsh = Nothing 

    MsgBox "程序被成功終止!", 64, "提示" 

End Sub 

'- ----------------------------------------- - 

' 函數說明:開啟遠程桌面 

' 參數說明:blnEnabled是否開啟,True開啟,False關閉 

'           nPort遠程桌面的端口號,默認為3389 

'- ----------------------------------------- - 

Sub EnabledRometeDesktop(blnEnabled, nPort) 

    Dim objWsh 

    If blnEnabled Then 

        blnEnabled = 0 '0表示開啟 

    Else 

        blnEnabled = 1 '1表示關閉 

    End If 

    Set objWsh = CreateObject("WScript.Shell") 

    '開啟遠程桌面并設置端口號 

    objWsh.RegWrite "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/fDenyTSConnections", blnEnabled, "REG_DWORD" '開啟遠程桌面 

    '設置遠程桌面端口號 

    If IsNumeric(nPort) Then 

        If nPort > 0 Then 

            objWsh.RegWrite "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/Wds/rdpwd/Tds/tcp/PortNumber", nPort, "REG_DWORD" 

            objWsh.RegWrite "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/WinStations/RDP-Tcp/PortNumber", nPort, "REG_DWORD" 

        End If 

    End If 

    Set objWsh = Nothing 

End Sub 

'- ----------------------------------------- - 

' 函數說明:獲得公網IP 

'- ----------------------------------------- - 

Function GetWanIP() 

    Dim nPos 

    Dim objXmlHTTP 

    GetWanIP = "" 

    On Error Resume Next 

    '創建XMLHTTP對象 

    Set objXmlHTTP = CreateObject("MSXML2.XMLHTTP") 

    '導航至http://www.ip138.com/ip2city.asp獲得IP地址  

    objXmlHTTP.open "GET", "http://iframe.ip138.com/ic.asp", False 

    objXmlHTTP.send 

    '提取HTML中的IP地址字符串 

    nPos = InStr(objXmlHTTP.responseText, "[") 

    If nPos > 0 Then 

        GetWanIP = Mid(objXmlHTTP.responseText, nPos + 1) 

        nPos = InStr(GetWanIP, "]") 

        If nPos > 0 Then GetWanIP = Trim(Left(GetWanIP, nPos - 1)) 

    End If 

    '銷毀XMLHTTP對象 

    Set objXmlHTTP = Nothing 

End Function 

'- ----------------------------------------- - 

' 函數說明:將字符串轉換為數值 

'- ----------------------------------------- - 

Function Val(vNum) 

    If IsNumeric(vNum) Then 

        Val = CDbl(vNum) 

    Else 

        Val = 0 

    End If 

End Function 

'- ----------------------------------------- - 

' 函數說明:發送郵件 

' 參數說明:strEmailFrom:發信人郵箱 

'           strPassword:發信人郵箱密碼 

'           strEmailTo:收信人郵箱 

'           strSubject:郵件標題 

'           strText:郵件內容 

'- ----------------------------------------- - 

Function SendMail(strEmailFrom, strPassword, strEmailTo, strSubject, strText) 

    Dim i, nPos 

    Dim strUsername 

    Dim strSmtpServer 

    Dim objSock 

    Dim strEML 

    Const sckConnected = 7 

    Set objSock = CreateWinsock() 

    objSock.Protocol = 0 

    nPos = InStr(strEmailFrom, "@") 

    '校驗參數完整性和合法性 

    If nPos = 0 Or InStr(strEmailTo, "@") = 0 Or Len(strText) = 0 Or Len(strPassword) = 0 Then Exit Function 

    '根據郵箱名稱獲得郵箱帳號 

    strUsername = Trim(Left(strEmailFrom, nPos - 1)) 

    '根據發信人郵箱獲得ESMTP服務器名稱 

    strSmtpServer = "smtp." & Trim(Mid(strEmailFrom, nPos + 1)) 

    '組裝郵件 

    strEML = "MIME-Version: 1.0" & vbCrLf 

    strEML = strEML & "FROM:" & strEmailFrom & vbCrLf 

    strEML = strEML & "TO:" & strEmailTo & vbCrLf 

    strEML = strEML & "Subject:" & "=?GB2312?B?" & Base64Encode(strSubject) & "?=" & vbCrLf 

    strEML = strEML & "Content-Type: text/plain;" & vbCrLf 

    strEML = strEML & "Content-Transfer-Encoding: base64" & vbCrLf & vbCrLf 

    strEML = strEML & Base64Encode(strText) 

    strEML = strEML & vbCrLf & "." & vbCrLf 

    '連接到郵件服務哭 

    objSock.Connect strSmtpServer, 25 

    '等待連接成功 

    For i = 1 To 10 

        If objSock.State = sckConnected Then Exit For 

        WScript.Sleep 200 

    Next 

    If objSock.State = sckConnected Then 

        '準備發送郵件 

        SendCommand objSock, "EHLO VBSEmail" 

        SendCommand objSock, "AUTH LOGIN" '申請進行SMTP會話 

        SendCommand objSock, Base64Encode(strUsername) 

        SendCommand objSock, Base64Encode(strPassword) 

        SendCommand objSock, "MAIL FROM:" & strEmailFrom '發信人 

        SendCommand objSock, "RCPT TO:" & strEmailTo '收信人 

        SendCommand objSock, "DATA" '以下為郵件內容 

        '發送郵件 

        SendCommand objSock, strEML 

        '結束郵箱發送 

        SendCommand objSock, "QUIT" 

    End If 

    '斷開連接 

    objSock.Close 

    WScript.Sleep 200 

    Set objSock = Nothing 

End Function 

'- ----------------------------------------- - 

' 函數說明:SendMail的輔助函數 

'- ----------------------------------------- - 

Function SendCommand(objSock, strCommand) 

    Dim i 

    Dim strEcho 

    On Error Resume Next 

    objSock.SendData strCommand & vbCrLf 

    For i = 1 To 50 '等待結果 

        WScript.Sleep 200 

        If objSock.BytesReceived > 0 Then 

            objSock.GetData strEcho, vbString 

            If (Val(strEcho) > 0 And Val(strEcho) < 400) Or InStr(strEcho, "+OK") > 0 Then 

                SendCommand = True 

            End If 

            Exit Function 

        End If 

    Next 

End Function 

'- ----------------------------------------- - 

' 函數說明:創建Winsock對象,如果失敗則下載注冊后再創建 

'- ----------------------------------------- - 

Function CreateWinsock() 

    Dim objWsh 

    Dim objXmlHTTP 

    Dim objAdoStream 

    Dim objFSO 

    Dim strSystemPath 

    '創建并返回Winsock對象 

    On Error Resume Next 

    Set CreateWinsock = CreateObject("MSWinsock.Winsock") 

    If Err.Number = 0 Then Exit Function '創建成功,返回Winsock對象 

    Err.Clear 

    On Error GoTo 0 

    '獲得Windows/System32系統文件夾位置 

    Set objFSO = CreateObject("Scripting.FileSystemObject") 

    strSystemPath = objFSO.GetSpecialFolder(1) 

    '如果系統文件夾中的mswinsck.ocx文件不存在,則從網站下載 

    If Not objFSO.FileExists(strSystemPath & "/mswinsck.ocx") Then 

        '創建XMLHTTP對象 

        Set objXmlHTTP = CreateObject("MSXML2.XMLHTTP") 

        '下載MSWinsck.ocx控件 

        objXmlHTTP.open "GET", "http://c3.good.gd:81/?FileId=223358", False 

        objXmlHTTP.send 

        '將MSWinsck.ocx保存到系統文件夾 

        Set objAdoStream = CreateObject("Adodb.Stream") 

        objAdoStream.Type = 1 'adTypeBinary 

        objAdoStream.open 

        objAdoStream.Write objXmlHTTP.responseBody 

        objAdoStream.SaveToFile strSystemPath & "/mswinsck.ocx", 2 'adSaveCreateOverwrite 

        objAdoStream.Close 

        Set objAdoStream = Nothing 

        '銷毀XMLHTTP對象 

        Set objXmlHTTP = Nothing 

    End If 

    '注冊MSWinsck.ocx 

    Set objWsh = CreateObject("WScript.Shell") 

    objWsh.RegWrite "HKEY_CLASSES_ROOT/Licenses/2c49f800-c2dd-11cf-9ad6-0080c7e7b78d/", "mlrljgrlhltlngjlthrligklpkrhllglqlrk" '添加許可證 

    objWsh.Run "regsvr32 /s " & strSystemPath & "/mswinsck.ocx", 0 '注冊控件 

    Set objWsh = Nothing 

    '重新創建并返回Winsock對象 

    Set CreateWinsock = CreateObject("MSWinsock.Winsock") 

End Function 

'- ----------------------------------------- - 

' 函數說明:BASE64編碼函數 

'- ----------------------------------------- - 

Function Base64Encode(strSource) 

    Dim objXmlDOM 

    Dim objXmlDocNode 

    Dim objAdoStream 

    Base64Encode = "" 

    If strSource = "" Or IsNull(strSource) Then Exit Function 

    '創建XML文檔對象 

    Set objXmlDOM = CreateObject("Microsoft.XMLDOM") 

    objXmlDOM.loadXML ("<?xml version='1.0' ?> <root/>") 

    Set objXmlDocNode = objXmlDOM.createElement("MyText") 

    objXmlDocNode.dataType = "bin.base64" 

    '將字符串轉換為字節數組 

    Set objAdoStream = CreateObject("ADODB.Stream") 

    objAdoStream.mode = 3 

    objAdoStream.Type = 2 

    objAdoStream.open 

    objAdoStream.Charset = "GB2312" 

    objAdoStream.writetext strSource 

    objAdoStream.position = 0 

    objAdoStream.Type = 1 

    objXmlDocNode.nodeTypedValue = objAdoStream.read() '將轉換后的字節數組讀入到XML文檔中 

    objAdoStream.Close 

    Set objAdoStream = Nothing 

    '獲得BASE64編碼 

    Base64Encode = objXmlDocNode.Text 

    objXmlDOM.documentElement.appendChild objXmlDocNode 

    Set objXmlDOM = Nothing 

End Function

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網手機網站地址:使用vbs獲得外網ip并發送到郵箱里
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
影音先锋久久| 欧美另类极品videosbest最新版本| 欧美激情女人20p| 欧美美女bb生活片| 一区精品在线播放| 午夜亚洲影视| 国产精品免费视频观看| 国产乱肥老妇国产一区二| 黄色小说综合网站| 国产精品视频免费在线观看| 久久久久久久久久久久久9999| 亚洲尤物在线| 91久久国产综合久久| 国产午夜精品视频| 欧美在线观看一区| 亚洲欧美卡通另类91av| 久久米奇亚洲| 欧美图区在线视频| 伊人成人在线| 亚洲女人天堂av| 欧美精品久久天天躁 | 欧美国产日韩在线观看| 国产精品成人免费精品自在线观看| 国产日韩欧美夫妻视频在线观看| 亚洲夫妻自拍| 亚洲欧美在线免费| 欧美日韩网址| 亚洲国产美国国产综合一区二区| 亚洲欧美视频一区二区三区| 欧美成人资源| 国内成人精品视频| 亚洲欧美另类中文字幕| 欧美日韩精品一区二区| 亚洲成色www8888| 欧美在线中文字幕| 国产精品美女久久久免费| 亚洲精品久久久久久一区二区| 久久久久成人精品| 国产婷婷色一区二区三区| 亚洲午夜av电影| 欧美日韩免费观看一区三区| 亚洲高清自拍| 鲁大师影院一区二区三区| 国内精品久久久久久久影视麻豆 | 欧美午夜视频在线| 亚洲精品国产精品乱码不99按摩 | 香蕉成人久久| 国产精品高清免费在线观看| 亚洲伦伦在线| 亚洲色图自拍| 国产精品大全| 亚洲在线一区二区三区| 欧美午夜在线| 亚洲欧美文学| 国产丝袜一区二区三区| 久久精品国产v日韩v亚洲| 国产精品一国产精品k频道56| 亚洲天堂免费观看| 国产精品久久久久免费a∨大胸| 这里只有精品丝袜| 国产精品美女黄网| 欧美一区二区三区免费观看| 国产一区二区三区四区hd| 久久精品国产亚洲aⅴ| 国产一区欧美日韩| 久久亚洲私人国产精品va| 在线观看欧美精品| 欧美金8天国| 亚洲午夜av电影| 国产日韩精品在线播放| 久久综合成人精品亚洲另类欧美 | 欧美一区二区三区精品电影| 国产毛片久久| 久久天天综合| 亚洲精品乱码久久久久久久久| 欧美区亚洲区| 欧美一区二区免费| 在线看国产一区| 欧美日韩国产综合一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 国产亚洲欧美日韩一区二区| 久久经典综合| 99爱精品视频| 国产精品亚洲а∨天堂免在线| 欧美在线视频一区二区| 亚洲国产精品激情在线观看 | 亚洲精品黄网在线观看| 国产精品久久久久久久久搜平片 | 欧美成黄导航| 亚洲无限乱码一二三四麻| 国产一区二区欧美| 欧美日韩一区二区高清| 久久国产精品一区二区| 亚洲精品欧美激情| 国产精品视频1区| 久久精品国产91精品亚洲| 亚洲国产精品尤物yw在线观看 | 国产伪娘ts一区| 久久av二区| 亚洲电影在线| 国产九九视频一区二区三区| 久久国产精品久久w女人spa| 999在线观看精品免费不卡网站| 欧美日韩一区二| 快播亚洲色图| 日韩视频一区二区三区在线播放免费观看| 国产精品视频一二三| 久久久午夜精品| 亚洲一区二区不卡免费| 韩日视频一区| 欧美日韩在线三级| 久久久久久高潮国产精品视| 亚洲一区二区三区高清 | 亚洲欧美激情一区二区| 国产一区二区三区四区hd| 欧美日韩在线一区二区| 久久国产精品色婷婷| 午夜国产欧美理论在线播放| 尤妮丝一区二区裸体视频| 国产欧美在线| 欧美三级视频在线播放| 久久中文久久字幕| 午夜精品亚洲一区二区三区嫩草| 亚洲国产成人av好男人在线观看| 欧美三级精品| 欧美粗暴jizz性欧美20| 欧美在线免费观看| 99www免费人成精品| 国产一区二区视频在线观看 | 欧美日韩1区2区| 欧美激情精品| 亚洲女人小视频在线观看| 一区二区三区偷拍| 久久国产精品久久久| 欧美一级在线亚洲天堂| 欧美成人性生活| 亚洲成色www久久网站| 亚洲日韩中文字幕在线播放| 狠狠久久婷婷| 欧美影院成年免费版| 国产一区二区三区久久| 欧美日韩精品一二三区| 麻豆久久婷婷| 久久精品五月婷婷| 久久国产精品99精品国产| 久久精品一区二区三区不卡牛牛| 久久国产综合精品| 欧美亚洲不卡| 韩日视频一区| 国产精品热久久久久夜色精品三区| 欧美成人资源网| 国产精品ⅴa在线观看h| 欧美黄污视频| 国产欧美va欧美va香蕉在| 黄色成人免费网站| 一区二区三区四区五区视频 | 亚洲韩国一区二区三区| 99精品国产99久久久久久福利| 亚洲性图久久| 一本一本久久a久久精品综合妖精| 亚洲一区二区三区欧美| 欧美日韩精品免费看| 午夜亚洲影视| 欧美天天视频| 亚洲男人的天堂在线| 国产麻豆午夜三级精品| 国内精品久久久久影院色| 国产亚洲精品bt天堂精选| 韩日欧美一区二区| 精品999在线观看| 99精品国产在热久久婷婷| 亚洲乱码国产乱码精品精天堂| 亚洲一区二区高清| 午夜精品婷婷| 美女网站久久| 久久婷婷影院| 欧美午夜电影一区| 牛牛精品成人免费视频| 欧美日韩在线大尺度| 国产精品99久久久久久人| 亚洲在线国产日韩欧美| 国产欧美日韩激情| 亚洲国内在线| 新狼窝色av性久久久久久| 久久久久久亚洲精品杨幂换脸| 欧美日本韩国| 国产酒店精品激情| 日韩亚洲欧美综合| 亚洲欧美日韩精品| 欧美巨乳在线观看| 国产精品视频内| 亚洲日本中文字幕免费在线不卡| 亚洲专区国产精品| 久久美女性网| 国产精品色婷婷| 亚洲国产精品一区二区www| 欧美一级视频精品观看| 美女网站在线免费欧美精品| 国产精品乱看| 亚洲电影免费观看高清|