Привет,
Я вернулся, ха-ха :-), поэтому у меня следующий вопрос, и я надеюсь, что кто-то может мне помочь ... Я знаю, у меня много вопросов, но я постараюсь выучить VBScript: -)
Ситуация: этот скрипт считывает (каждые 5 минут) последнюю строку текста и отправляет ее на мой адрес электронной почты.
Проблема: я проверю текст все 5мин, но в данный момент каждые 5 мин приходит почта.Я постараюсь получить только новое письмо, когда в тексте будет что-то новое.
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 = "test@test.com"
objEmail.To = "test@test.com"
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
Может ли кто-нибудь мне помочь?
Извините за мой плохой английский ...