Avatar billede qqq Nybegynder
08. april 2001 - 18:12 Der 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.
Avatar billede netsrac Praktikant
08. april 2001 - 18:52 #1
Server.ScriptTimeout = 120

Det står jo i fejl meddelsen hvordan du skal gøre :-)
Avatar billede qqq Nybegynder
08. april 2001 - 19:40 #2
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.
Avatar billede netsrac Praktikant
08. april 2001 - 19:59 #3
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.
Avatar billede s_raagaard Nybegynder
09. april 2001 - 00:34 #4
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
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