|
本帖最后由 windbells888 于 2010-9-23 18:31 编辑
不好意思,希望LZ还能回来看到,将下面文本里需要替换的内容换成你自己的,复制到记事本,保存为.vbs放到启动菜单里就可以了。
sina这个邮箱是用来发送邮件的,你可以换成其他的。139邮箱是用来接收提醒邮件并免费发送wap-push提醒到手机的
'By YYQ
strIPPattern = "((2[0-4]\d|25[0-5]|1?\d\d?)\.){3}(2[0-4]\d|25[0-5]|1?\d\d?)"
Set objNet = createobject("Wscript.Network")
Set objRegExp = New RegExp
objregexp.Pattern = strIPPattern
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set IPConfigSet = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
For Each IPConfig in IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
If InStr(IPConfig.Caption(i),"VMware") = 0 And InStr(IPConfig.Caption(i),"Microsoft") = 0 Then
If InStr(IPConfig.Caption(i),"169.254") = 0 And InStr(IPConfig.Caption(i),"0.0.0.0") = 0 Then
If objregexp.Test(IPConfig.IPAddress(i)) = True Then
strIP = IPConfig.IPAddress(i)
End If
End If
End If
Next
End If
Next
strUser = objnet.UserName
On Error Resume Next
f="用户名@sina.com"
smtp="smtp.sina.com"
u="用户名"
p="密码"
t="目标邮件地址"
m="通知内容文本"
msg= "用户名:" & strUser & vbCrLf & "IP地址:" & strIP
'j="C:\test.rar"
NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
Set Email = createObject("CDO.Message")
Email.From = f
Email.To = t
Email.Subject = m
Email.Textbody = msg
'Email.AddAttachment j
WScript.Sleep 1000
With Email.Configuration.Fields
.Item(NameSpace&"sendusing") = 2
.Item(NameSpace&"smtpserver") = smtp
.Item(NameSpace&"smtpserverport") = 25
.Item(NameSpace&"smtpauthenticate") = 1
.Item(NameSpace&"sendusername") = u
.Item(NameSpace&"sendpassword") = p
.update
End With
Email.Send
'MsgBox " 开机信息已通知电脑主人 " |
|