Привет,
Я вернулся, ха-ха :-) так что у меня есть следующий вопрос, и я надеюсь, что кто-то может мне помочь... Я знаю, что у меня много вопросов, но я попытаюсь выучить 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
Кто-нибудь может мне помочь?
Сорри за мой плохой английский...