Avatar billede kjoller Nybegynder
04. februar 2002 - 13:23 Der er 5 kommentarer og
2 løsninger

Jmail malingliste

Jeg har lavet en mailingliste og den køre også fint nok men efterhånden som der er mange tilmeldt til liste så tager det jo længre og længre tid at komme igennem dem, og så timer scriptet ud.

jeg kan jo bare sætte en længere timeout, men den skal man jo hele tiden "opdatere" efterhånden som der kommer nye til.

Så mit ? er om man kan lave et eller andet hvor man kan regne ud hvorlangtid det tager den at sende 1 mail, så hvis jeg har 600 tilmeldte så skal timeout være x sek langt eller at den har uendeligt timeput?
Avatar billede dimle Nybegynder
04. februar 2002 - 13:28 #1
Kan du ikke bare sætte TimeOut til et meget stort tal eller sige at der slet ingen timeout er!?!!
Avatar billede kjoller Nybegynder
04. februar 2002 - 13:30 #2
Et stort tal kan i teorien udløbe hvis der er nok tilmelde, men hvordan sætter man den til ikke at udløbe?
Avatar billede dimle Nybegynder
04. februar 2002 - 13:48 #3
Jeg kan ikke lige huske hvordan man sætter den til ikke at kunne udløbe - hvad er din timeout nu?? Hvis du sætter den til 32000, så skulle det vist også løse problemet, så lang tid kan man ikke vente alligevel!!!
Avatar billede kjoller Nybegynder
04. februar 2002 - 13:57 #4
Det kan det være noget om, men det er ikke den løsning jeg leder efter, det skal enten være uendelig timeout, eller den anden måde som jeg foreslog da det med at sætte et højt ikke er en skudsikker løsning.
Avatar billede dimle Nybegynder
04. februar 2002 - 14:11 #5
Okay... men så vil jeg foreslå at du laver en Count(*) på antal tilmeldte og så ganger det med 100 - Det skulle den godt kunne nå så!!!
Avatar billede mrbarnes Nybegynder
04. februar 2002 - 19:09 #6
<%@LANGUAGE="VBSCRIPT" %>
<%


' Example on how to use queueing

' The message is set up as usual...
set Message = Server.CreateObject( "JMail.Message" )

Message.From = "janeway@voyager.com"
Message.Subject = "Testing"
Message.Body = "This is a test mail"
Message.AddRecipient "commander@enterprise.com","Jean Luc"

' Instead of using the Send() method, we use nq
' The email will be placed in the mail queue and sent
' as soon as the mailservice picks it up.
' We do not need to specify a mailserver, as the
' mailservice does all that for us.

' What we do need to do is to specify where the MS pickup
' directory is. If you are running w3 JMail on a
' Windows 2000 server, this is not neccessary, otherwise

' Unless you are running windows 2000 on your webserver,
' you will need to specify where the MS pickup directory
' is (c:\inetpub\mailroot\pickup\).

Message.MSPickupDirectory = "c:\inetpub\mailroot\pickup\"
Message.nq
%>
<HTML>
<BODY>
Email enqued! </BODY>
</HTML>

Ovenståen er hvordan du sætter mails i kø - som jmail bagefter selv sender videre uden at dit script timerout.

Scriptet er fra www.dimac.com
Avatar billede kjoller Nybegynder
05. februar 2002 - 11:32 #7
tnx
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