Avatar billede hairball Nybegynder
29. september 1999 - 12:36 Der er 15 kommentarer

Loop omkring et mail-objekt


Kan det lade sig gøre at loope 20.000 gange omkring et mail-objekt (mailliste-funktion)

Alle mine hidtidige forsøg har været forgæves da scriptet fejler på den ene eller anden måde

(nej, den timer ikke ud)
Avatar billede flemming Nybegynder
29. september 1999 - 12:40 #1
Teoretisk er det muligt.

Der kan dog være flere ting der gør at du ikke når igennem løkken, som f.eks. implementeringen af mailobjektet, timeouts ect.

Hvad er fejlen du får ?
Avatar billede hairball Nybegynder
29. september 1999 - 12:44 #2
hmm... det er meget forskelligt, CDONTS kommer vist ud med en eller anden write-error .. kan sgu ikke huske det, det er lidt siden jeg rodede med det
Avatar billede flemming Nybegynder
29. september 1999 - 12:47 #3
Er det antal modtagere du vil sætte til 20.000 - så bør du nok tjekke hvormange modtager adresser komponenten kan klare.
Avatar billede hairball Nybegynder
29. september 1999 - 12:48 #4
Der står ASPMail kan klare det, men det virkede heller ikke kan jeg huske.
Avatar billede dudal Nybegynder
29. september 1999 - 12:50 #5
Kan du evt. give nogle eksempler på fejl?

Hvis du tester på din egen mailbox kan det være serveren som skal modtage mails'ne som låser pga de mange indkommende emails.

Hvilket komponent bruger du?

/dudal
Avatar billede hairball Nybegynder
29. september 1999 - 12:52 #6
Jeg har prøvet forskellige objekter ..

JMAIL er vanvittig lang tid om at sende hver mail .. andre siger at den er hurtig ..
Avatar billede dudal Nybegynder
29. september 1999 - 12:54 #7
Btw. Jeg testede Aspmail med 8.000 adresser på en server med 128 mb ram. Det crashede serveren, men med 512 Mb gik det fint.

Det skal lige siges at webserveren også kørte selve mailserveren.
Avatar billede dudal Nybegynder
29. september 1999 - 12:55 #8
Ellers kan du købe Unitymail til ca 100.000 Kr =)
Avatar billede flemming Nybegynder
29. september 1999 - 13:17 #9
I server sammenhæng er 128MB peanuts - især hvis du både har mail og web på den samme maskine ;=)
Avatar billede pingo Nybegynder
29. september 1999 - 13:18 #10
Jeg ved at ServerObjects har udgivet ASPQMail - hvor det kan lade sig gøre at stille mails'ne i kø..

Prøv at bruge den - og så stille dem i kø med ASPQMail - her er hvad der står på serverobjects:

AspQMail works just like AspMail except that messages are queued up for delivery using the AspMail component
Avatar billede hairball Nybegynder
29. september 1999 - 13:32 #11
Denne fejl kommer CDONTS med efter cirka 300-400 mails

The process cannot access the file because it is being used by another process.
Avatar billede hairball Nybegynder
29. september 1999 - 14:00 #12
Det ser ud til at jeg måske har lavet noget der virker nu, MEN det tager så lang tid at sende mail'ene at browseren simpelt kommer med en fejl fordi den ikke får noget "HTML"-svar men kun står og knokler med scriptet.

Kan man sætte den op til at aldrig dø på nogen måde ?
Avatar billede dudal Nybegynder
29. september 1999 - 15:08 #13
Prøv at udskive emailadressen til browseren efter at den er sendt, på den måde kan du også se hvor langt du er kommet...
Avatar billede flyvehest Nybegynder
29. september 1999 - 15:11 #14
En måde man kunne fake det på er at lave en side der tager et startnummer (nummer for hvilken mail man er nået til) og så sender 100 mails ud.

Så redirecter den til sig selv, med startnummer+100 som startnummer, og så looper den igennem de næste 100.  (Eller 1000, eller 5000 altefter hvor meget din mail komponent kan klare)

Det vil nok løse de fleste problemer med timeouts/overflows etc.  (Man kan evt. lave et lille delay når der er sendt 100 mails, måske på 5 sekunder)
Avatar billede flemming Nybegynder
30. september 1999 - 18:07 #15
Helt normalt problem. Sæt Server.ScriptTimeout op til f.eks. 15 minutter dvs 15*60 sekunder.

Har haft samme problem med fil upload komponenter hvor overførslen kan tage op til 3 timer ;=)
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