08. april 2001 - 18:12Der er
2 kommentarer og 2 løsninger
Sende mails ud
Hej
Jeg har downloaded et script fra netcoders til at sende mails ud til e-mail adresser fra en DB, men den timer out når den har sendt omkring 133 mails og jeg får denne fejl: Hvordan ændrer jeg Server.ScriptTimeout ? eller skal der et helt andet script til, da jeg skal sende over 4000 mails ud ?
Active Server Pages error \'ASP 0113\'
Script timed out
/write_send.asp
The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ja, men selvom jeg har sat scripttimeout til et voldeligt tal, så skriver den pludselig \"Siden kan ikke vises\" og kun lidt over 800 mails ryger afsted.
Hvis du har så mange mails, kunne det godt være at du skulle overveje at sende dem over flere gange, eller overveje en hel anden metode end asp, da det er voldeligt mange mails at udsende fra asp.
Kan du ikke lave noget alá følgende, hvor du kører scriptet flere gange á 500 poster pr. gang. Noget alá:
<% dim Dstart Dslut if request(\"NyStartPost\")=\"\" then Dstart=request(\"NyStartPost\") else Dstart=\"0\" Dslut=cint(Dstart+500) --- Her kører du så din select fra databasen mellem Dstart og Dslut.
Og du løber nu dit mailscript igennem --- \'du skriver nu den sidste post ID i variablen \"NyStartPost\" og redirecter...
dim NyStartPost DNyStartPost=\"Den sidste post ID i ovenstående select\" response.redirect(\"SammeSideIgen.asp?NyStartPost=DNyStartPost %>
Så burde den kører scriptet med 500 poster ad gangen, så skal du bare have tilføjet en if i toppen af siden, som slutter scriptet når databasen er løbet igennem f.eks. at NyStartPost=\"EndScript\"
/søren rågård
Synes godt om
Ny brugerNybegynder
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.