20. september 2003 - 08:40Der er
10 kommentarer og 1 løsning
Masseforsendelser via ASP eller PHP
Jeg har en database med ca. 150 kunder beliggende på et webhotel.
Jeg skal komponere noget kodeværk, som sender en email til samtlige allesammen på een gang.
Valgmulighederne er Chilli ASP eller PHP, helst ASP, da sitet formentlig flyttes til en W2003-server.
Det duer ikke at sende dem i een mail, så de kan se hinandens adresser. Hvis man nu tager en adresse ad gangen og sender til, kunne jeg forestille mig en timeout på scriptet længe inden man er færdig med de 150 gange mailobjekt.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
som erik skriver kan du skrive dem i Bcc-feltet - derudover kan du jo bare sætte timeout-tiden højt op på den ene side der skal afsende mailsene
<% session.timeout = 50000 %>
Ellers kan du lave en side der sender én mail og som derefter går videre til den samme siden igen med et ID-nummer eller andet - altså kører en side i et loop.
Hej keysersoze M.h.t. sessiontimeout gjorde jeg opmærksom på, at det er liggende på et webhotel. Det er derfor udbyderen som har det aisdste at skulle have sagt m.h.t. script timeout og antallet af åbne objekter og al den slags.
Jeg har også selv overvejet at omgå timeout ved at åbne en masse nye sider, som vel at mærke også skal lukkes ned igen - så man ikke står med flere hundrede åbne sider på et øjeblik. Men det skal være lidt mere konkret, før jeg kan bruge det ideen. Det er for generelt.
Det andet med bcc feltet prøver jeg i løbet af weekenden, foreløbig tak for ideen. BCC findes forøvrigt mærkeligt nok ikke i Outlook 2000.
hvorfor er det udbyderen der bestemmer det i sidste ende? Har de da sat en begrænsning på hvor lang tid en side hos dem må køre som du ikke kan overrule? For mig at se vil 150 mails blive sendt så hurtigt at intet webhotel burde kunne sige noget til det.
Mht antallet af åbne objekter er det jo op til dig som koder at lukke dem, og går du det vil du ikke stå med 150 åbne objekter i sidste ende - men 0 da du forhåbentlig lukker alt efter dig
En sessiontimeout på 50000 afvises af serveren. Jeg kan sætte dne til 1400, men der opstår under alle omstændigheder timeout efter 90 sekunder, og det kan jeg altså ikke gøre noget ved.
BCC virker overhovedet ikke.
Nu looper jeg objektet og jeg kan ved en test udsende 1154 små mails, men det er så spørgsmålet hvor stabilt det er hvis der er fejl i adresser
timeout på 50000 som jeg skrev var måske også liiige i overkanten - men at man ikke kan overrule en timeout på de normale 90 sekunder har jeg godt nok ikke hørt om før...
Desværre var der ingen af svarene, der hjalp mig fremad. Jeg har ikke adgang til at forøge timeout og jeg kan ikke bruge bcc.
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.