婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用vbs獲得外網ip并發送到郵箱里

使用vbs獲得外網ip并發送到郵箱里

熱門標簽:佛山真人電銷機器人廠家 百度地圖標注點距離代碼 齊齊哈爾高德地圖標注店 如何用機器人進行電銷 東營快遞外呼系統 哪里有便宜的地圖標注公司 地圖標注政府哪個部門管 神行者美術館地圖標注 除了地圖標注還有這種生意嗎

獲得本地外網地址并發送到指定郵箱,還可以參考這個文章https://www.jb51.net/article/40064.htm

復制代碼 代碼如下:

'* **************************************** * 
'* 程序名稱: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

您可能感興趣的文章:
  • C# 郵箱mail 發送類
  • c#調用qq郵箱smtp發送郵件修改版代碼分享
  • 獲取外網IP并發送到指定郵箱的vbs代碼[已測]
  • Java基于JavaMail實現向QQ郵箱發送郵件
  • Python實現給qq郵箱發送郵件的方法
  • VBS獲取外網IP地址并發送到指定郵箱的代碼
  • 在Laravel框架里實現發送郵件實例(郵箱驗證)
  • java實現163郵箱發送郵件到qq郵箱成功案例
  • C#發送郵箱實現代碼

標簽:銅川 鶴壁 西安 海口 文山 四平 湖州 邢臺

巨人網絡通訊聲明:本文標題《使用vbs獲得外網ip并發送到郵箱里》,本文關鍵詞  使用,vbs,獲得,外網,并發,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用vbs獲得外網ip并發送到郵箱里》相關的同類信息!
  • 本頁收集關于使用vbs獲得外網ip并發送到郵箱里的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩无一区二区| 在线精品视频免费播放| 97国产一区二区| youjizz国产精品| 国产91精品久久久久久久网曝门| 久久精品国产澳门| 激情综合网天天干| 国产高清在线观看免费不卡| 国产精品123| 成人免费毛片a| 色欧美日韩亚洲| 欧美色综合天天久久综合精品| 在线视频亚洲一区| 欧美日韩国产综合草草| 欧美精品乱人伦久久久久久| 在线观看91av| 精品国产99国产精品| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 蜜臀久久99精品久久久画质超高清 | 成人激情午夜影院| 99久久国产免费看| 日本韩国欧美三级| 日韩无一区二区| 国产精品久久久久久久久果冻传媒 | 欧美区在线观看| 久久亚洲捆绑美女| 一区二区三区四区中文字幕| 爽好多水快深点欧美视频| 久久国产精品99精品国产| 丁香婷婷综合色啪| 欧美日韩电影在线| 国产丝袜欧美中文另类| 亚洲成人免费观看| 国产在线精品一区二区| 色8久久精品久久久久久蜜| 日韩一区二区免费高清| 日韩一区在线看| 黄色精品一二区| 欧美日韩一二三区| 国产精品久久看| 久久国内精品自在自线400部| 国产91富婆露脸刺激对白| 青娱乐精品视频在线| 三级不卡在线观看| 国产成人午夜视频| 日本精品免费观看高清观看| 欧美视频一区二区| 国产午夜精品在线观看| 一区二区三区在线视频观看58| 三级影片在线观看欧美日韩一区二区 | 激情图片小说一区| 99视频精品在线| 色婷婷av久久久久久久| 欧美另类高清zo欧美| 久久久久久9999| 亚洲三级视频在线观看| 免费看精品久久片| 97se狠狠狠综合亚洲狠狠| 欧美一区二区三区小说| 中文字幕一区二区三区在线观看 | 中文一区二区完整视频在线观看| 国产欧美一区二区三区沐欲| 久久女同精品一区二区| 综合色中文字幕| 日本麻豆一区二区三区视频| 成人免费黄色在线| 欧美精品一区二区三区蜜臀| 调教+趴+乳夹+国产+精品| 成人av网站免费| xfplay精品久久| 日韩电影在线观看电影| 在线精品视频一区二区| 中文字幕在线一区| 国产成人精品免费在线| 精品少妇一区二区三区在线播放 | 一区二区三区精品在线| 激情另类小说区图片区视频区| 97se亚洲国产综合自在线观| 久久综合九色综合久久久精品综合| 亚洲最大成人网4388xx| av在线不卡观看免费观看| 久久久91精品国产一区二区三区| 亚洲成a人片在线观看中文| 色综合夜色一区| 中文字幕亚洲一区二区av在线| 国产精品99久| 欧美日本免费一区二区三区| 一区二区三区91| 欧美在线免费观看视频| 亚洲欧美日韩成人高清在线一区| 成人国产精品免费观看| 国产精品久久99| 风间由美一区二区av101 | 日韩精品亚洲一区二区三区免费| 色先锋久久av资源部| 亚洲自拍偷拍欧美| 欧美日韩电影在线播放| 亚洲视频 欧洲视频| 久久99精品久久久久| 91精品国产色综合久久不卡电影 | 亚洲久草在线视频| caoporm超碰国产精品| 国产精品每日更新| 一本一本久久a久久精品综合麻豆| 国产精品国产三级国产有无不卡| 99久久99久久久精品齐齐| 国产精品久久久久三级| 欧美性受xxxx黑人xyx| 天天av天天翘天天综合网色鬼国产 | 自拍偷拍亚洲激情| 欧美三级电影网| 日本视频一区二区| 久久久久久99精品| 色8久久人人97超碰香蕉987| 亚洲福利视频一区| 久久亚洲私人国产精品va媚药| 成人精品一区二区三区中文字幕| 亚洲视频免费在线观看| 欧美日韩免费一区二区三区| 九九热在线视频观看这里只有精品| 亚洲免费观看高清| 国产日韩欧美亚洲| 精品国产精品一区二区夜夜嗨| 色天使久久综合网天天| 国产乱子伦视频一区二区三区 | 欧美伊人精品成人久久综合97| 日韩国产精品大片| 国产精品久久精品日日| 日韩午夜激情视频| 91麻豆国产香蕉久久精品| 免费成人av资源网| 亚洲人成在线观看一区二区| 日韩免费电影网站| 成人av资源站| 成人免费av资源| 日本vs亚洲vs韩国一区三区 | xnxx国产精品| 波多野结衣视频一区| 日韩黄色免费电影| 亚洲视频一区二区免费在线观看| 欧美一区二区三区四区高清| 欧美精品一区二区三区久久久| www.视频一区| 国产suv精品一区二区6| 日韩中文字幕91| 中文字幕亚洲电影| 日韩欧美国产1| 欧美无乱码久久久免费午夜一区| 国产一区不卡在线| 久久er99热精品一区二区| 国产精品乱码一区二区三区软件 | 国产精品911| 麻豆精品国产91久久久久久| 亚洲一区二区三区美女| 最新热久久免费视频| 欧美激情一区二区三区在线| 欧美精品一区二区久久久| 日韩欧美在线网站| 欧美另类高清zo欧美| 欧美日韩三级在线| 91黄色免费版| 成人自拍视频在线观看| 国产美女精品一区二区三区| 久久精品国产精品青草| 视频一区二区三区中文字幕| 午夜精品在线看| 日韩1区2区3区| 免费在线一区观看| 精品无人码麻豆乱码1区2区 | 欧美性色黄大片| 欧美伊人久久久久久久久影院| 国产69精品久久久久毛片| 成人h精品动漫一区二区三区| 国产.欧美.日韩| 国产乱子轮精品视频| 国产宾馆实践打屁股91| 成人v精品蜜桃久久一区| 91在线精品一区二区三区| 在线视频一区二区三区| 欧美福利视频一区| 欧美大片在线观看一区二区| 日韩美一区二区三区| 精品久久人人做人人爽| 久久综合精品国产一区二区三区| 国产日韩欧美一区二区三区乱码| 国产日韩av一区二区| 国产精品久久久一本精品| 亚洲综合精品自拍| 激情都市一区二区| 99久久国产综合色|国产精品| 91福利国产精品| 91精品国产综合久久久久久| 26uuu精品一区二区在线观看| 日韩美女视频在线| www国产成人免费观看视频 深夜成人网| 久久这里只有精品6| 亚洲日穴在线视频| 日本欧美在线观看| 成人精品在线视频观看|