欢迎来到山村网

VBS获取外网IP地址并发送到指定邮箱的代码

2019-03-02 10:18:53浏览:654 来源:山村网   
核心摘要:这篇文章的获取网站不同,实现代码也不错,喜欢的朋友可以测试下复制代码 代码如下:Function GetIPAddress()Dim Flag, SourceSet

这篇文章的获取网站不同,实现代码也不错,喜欢的朋友可以测试下

复制代码 代码如下:
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

(责任编辑:豆豆)
下一篇:

VBScript Enun Remote CMD Shell代码

上一篇:

VBS 自动登录论坛的实现代码

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com