程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> VBS獲取外網IP地址並發送到指定郵箱的代碼

VBS獲取外網IP地址並發送到指定郵箱的代碼

編輯:更多關於編程

    這篇文章的獲取網站不同,實現代碼也不錯,喜歡的朋友可以測試下

      復制代碼 代碼如下:
    Function GetIPAddress()
     Dim Flag, Source
     Set GetIPObj = WScript.GetObject("http://ipseeker.cn//")
     Flag = 0
     For i=1 To 10
        If GetIPObj.readyState = "complete" Then
        Flag=1
        Exit For
        End If
        WScript.Sleep 500
     Next

     If Flag = 0 Then
      GetIPAddress = "Get IP Address Time Out ..."
     Else
      Source = GetIPObj.documentElement.innerText
      Set Rep = New RegExp
      Rep.Pattern="(d+).(d+).(d+).(d+)"
      For Each result in Rep.Execute(Source)
        GetIPAddress = result
        Exit For
      Next
     End If
    End Function

    Function MailTo(MailAddress)
        Dim NameSpace, MailObject

        NameSpace = "http://schemas.microsoft.com/cdo/configuration/"

        Set MailObject = CreateObject("CDO.Message")
        MailObject.From = "*****@21cn.com"
        MailObject.To = MailAddress
        MailObject.Subject = "IP Address Information"

        MailObject.Textbody = Now & ": " & GetIPAddress()

        MailObject.Configuration.Fields.Item(NameSpace & "sendusing") = 2
        MailObject.Configuration.Fields.Item(NameSpace & "smtpserver") = "smtp.21cn.com"
        MailObject.Configuration.Fields.Item(NameSpace & "smtpserverport") = 25
        MailObject.Configuration.Fields.Item(NameSpace & "smtpauthenticate") = 1
        MailObject.Configuration.Fields.Item(NameSpace & "sendusername") = "*****"
        MailObject.Configuration.Fields.Item(NameSpace & "sendpassword") = "*****"

        MailObject.Configuration.Fields.Update
        MailObject.Send
    End Function

    MailTo ("******@qq.com")



    原文:http://www.enun.net/?p=1199

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved