VBS獲取外網(wǎng)IP地址并發(fā)送到指定郵箱的代碼
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
- C# 郵箱mail 發(fā)送類(lèi)
- c#調(diào)用qq郵箱smtp發(fā)送郵件修改版代碼分享
- 獲取外網(wǎng)IP并發(fā)送到指定郵箱的vbs代碼[已測(cè)]
- Java基于JavaMail實(shí)現(xiàn)向QQ郵箱發(fā)送郵件
- Python實(shí)現(xiàn)給qq郵箱發(fā)送郵件的方法
- 使用vbs獲得外網(wǎng)ip并發(fā)送到郵箱里
- 在Laravel框架里實(shí)現(xiàn)發(fā)送郵件實(shí)例(郵箱驗(yàn)證)
- java實(shí)現(xiàn)163郵箱發(fā)送郵件到qq郵箱成功案例
- C#發(fā)送郵箱實(shí)現(xiàn)代碼
- 局域網(wǎng)電腦獲取外網(wǎng)IP發(fā)送到指定郵箱工具
相關(guān)文章
VBS調(diào)用Windows API函數(shù)的代碼
結(jié)合兩篇文章(請(qǐng)先閱讀這兩篇文章),寫(xiě)了一個(gè)示例程序,效果是移動(dòng)鼠標(biāo)至桌面左上角。2011-01-01VBS教程:VBScript 語(yǔ)句-Property Let 語(yǔ)句
VBS教程:VBScript 語(yǔ)句-Property Let 語(yǔ)句...2006-11-11