Avatar billede benkebus Nybegynder
24. april 2002 - 12:58 Der er 11 kommentarer og
1 løsning

Tidsstyrt script

Skulle vilja göra ett script som skickar ett mail varje dag vid samma tid. kan man göra det med aspscript?
Avatar billede lenn Nybegynder
24. april 2002 - 13:03 #1
sig hvad???
Avatar billede curriculum Nybegynder
24. april 2002 - 13:06 #2
For at kunne sende email's via ASP script .. anbefaler jeg dig at bruge en ASPMail komponent ..
Komponenten kan downloades her (shareware):
http://activedeveloper.dk/komponenter/default.asp?mode=komponent&id=19

/Curriculum
Avatar billede benkebus Nybegynder
24. april 2002 - 13:08 #3
När klockan är till exempel 8, så ska scriptet utföras. och så ska det göra en gång, varje dag klockan 8.
Avatar billede benkebus Nybegynder
24. april 2002 - 13:10 #4
ok... emailkomponenten är ju inget problem... däremot att utföra scriptet varje dag på ett bestämt klockslag
Avatar billede netsrac Praktikant
24. april 2002 - 13:13 #5
Det kan ikke lade sig gøre med et ASP script. Du skal have opsat en opgave i scheduled task før at det kan lade sig gøre, så med mindre du har din egen server, kan du godt glemme det.
Avatar billede benkebus Nybegynder
24. april 2002 - 13:15 #6
netsrac... har egen server... berätta mer
Avatar billede netsrac Praktikant
24. april 2002 - 13:24 #7
Okay, lav dit script om til et vbs script istedet og opsæt det som en fast opgave hver dag, så er den sag klaret. Hvis du skal have lidt hjælp til at lave vbs så må du lige smide dit asp script her.
Avatar billede benkebus Nybegynder
24. april 2002 - 13:26 #8
netsrac... ok återkommer så snart jag gjort aspscriptet
Avatar billede netsrac Praktikant
24. april 2002 - 13:28 #9
Hm..det forstod jeg ikke rigtigt ? Kommer du igen når du har lavet asp scriptet eller ?
Avatar billede benkebus Nybegynder
24. april 2002 - 13:30 #10
japps... har inte gjort det färdigt än...
Avatar billede benkebus Nybegynder
25. april 2002 - 07:30 #11
här kommer det färdiga aspscriptet som behöver konverteras till vbs...

-----scriptstart-----

<%

function DateToStr(dtDateTime)
    DateToStr = year(dtDateTime) & doublenum(Month(dtdateTime)) & doublenum(Day(dtdateTime)) & ""
end function
function doublenum(fNum)
    if fNum > 9 then
        doublenum = fNum
    else
        doublenum = "0" & fNum
    end if
end function


datum=DateToStr(now())

set fs=Server.CreateObject("Scripting.FileSystemObject")
set folder=fs.GetFolder("d:\web\kunder\axelsons\katalogbestallningar\")

If folder.Size > 0 Then

  Set objMail = Server.CreateObject("CDONTS.NewMail")

  set fss=Server.CreateObject("Scripting.FileSystemObject")
set file=fss.GetFile("d:\web\kunder\axelsons\katalogbestallningar\kat_best.txt")

fss.MoveFile ("d:\web\kunder\axelsons\katalogbestallningar\kat_best.txt"), _
("d:\databas\axelsons\katbest\kat_best"&datum&".txt")

    objMail.From = "webmaster@modernmedia.nu"
    objMail.Subject = "Dagens katalogbeställningar"
    objMail.AttachFile("d:\databas\axelsons\katbest\kat_best"&datum&".txt")
    objMail.To = "bengt.horgerud@markarydsgrafiska.se"
    objMail.Body = "Här kommer dagens katalogbeställningar..."
    objMail.Send

  set objMail = nothing

set file=nothing
set fss=nothing

else

Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From = "webmaster@modernmedia.nu"
    objMail.Subject = "Dagens katalogbeställningar"
    objMail.To = "bengt.horgerud@markarydsgrafiska.se"
    objMail.Body = "Idag fanns det inga beställningar..."
    objMail.Send

  set objMail = nothing
 
set folder=nothing
set fs=nothing

end if
%>

----scriptslut-----
Avatar billede netsrac Praktikant
25. april 2002 - 09:41 #12
Læg følgendende i en .vbs fil:

function DateToStr(dtDateTime)
    DateToStr = year(dtDateTime) & doublenum(Month(dtdateTime)) & doublenum(Day(dtdateTime)) & ""
end function
function doublenum(fNum)
    if fNum > 9 then
        doublenum = fNum
    else
        doublenum = "0" & fNum
    end if
end function


datum=DateToStr(now())

set fs=CreateObject("Scripting.FileSystemObject")
set folder=fs.GetFolder("d:\web\kunder\axelsons\katalogbestallningar\")

If folder.Size > 0 Then

  Set objMail = CreateObject("CDONTS.NewMail")

  set fss=CreateObject("Scripting.FileSystemObject")
set file=fss.GetFile("d:\web\kunder\axelsons\katalogbestallningar\kat_best.txt")

fss.MoveFile ("d:\web\kunder\axelsons\katalogbestallningar\kat_best.txt"), _
("d:\databas\axelsons\katbest\kat_best"&datum&".txt")

    objMail.From = "webmaster@modernmedia.nu"
    objMail.Subject = "Dagens katalogbeställningar"
    objMail.AttachFile("d:\databas\axelsons\katbest\kat_best"&datum&".txt")
    objMail.To = "bengt.horgerud@markarydsgrafiska.se"
    objMail.Body = "Här kommer dagens katalogbeställningar..."
    objMail.Send

  set objMail = nothing

set file=nothing
set fss=nothing

else

Set objMail = CreateObject("CDONTS.NewMail")
objMail.From = "webmaster@modernmedia.nu"
    objMail.Subject = "Dagens katalogbeställningar"
    objMail.To = "bengt.horgerud@markarydsgrafiska.se"
    objMail.Body = "Idag fanns det inga beställningar..."
    objMail.Send

  set objMail = nothing
 
set folder=nothing
set fs=nothing

end if
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester