喂,讀出一個txt和發送的最後一行到的電子郵件地址 - VBScript中
我回來了哈哈:-),所以我有一個問題,我希望有人能幫助我...... 我知道我有很多問題,但我會嘗試學習VBScript :-)
情況: 此腳本讀出(每5分鐘)一個TXT的最後一行並將其發送到我的電子郵件地址。
問題: 我會檢查txt全部5分鐘,但此刻每隔5分鐘會有一封郵件。當txt中有新的東西的時候,我會試着只收到一封新郵件。
Option Explicit
Dim fso, WshShell, Text, Last, objEmail
Const folder = "C:\test.txt"
Set fso=CreateObject("Scripting.FileSystemObject")
Set WshShell = WScript.CreateObject("WScript.Shell")
Do
Text = Split(fso.OpenTextFile(Datei, 1).ReadAll, vbCrLF)
Letzte = Text(UBound(Text))
Set objEmail = CreateObject("CDO.Message")
objEmail.From = "[email protected]"
objEmail.To = "[email protected]"
objEmail.Subject = "Control"
objEmail.Textbody = Last
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _
"smtpip"
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Update
objEmail.Send
WScript.Sleep 300000
Loop
有人能幫助我嗎?
Sry基因我的英文不好...
偉大的工程謝謝你: - ) – Sebastian 2010-06-18 05:15:23