05. april 2002 - 23:53Der er
17 kommentarer og 3 løsninger
Udsende 20.000 mails
Hej jeg søger et script der kan klare at sende minimum 20.000 mails ud ved hjælp af Jmail. Problemet er jo netop det at scriptet timer ud næsten med det samme. At ændre Server.ScriptTimeout klarer det ikke, så kan det måske klare 400 ekstra mails, men det hjælper mig ikke.
Nogle idéer til hvordan jeg klarer at sende sådan en bunke mails ud?
Et godt gennemarbejdet script der kan klare dette uden problemer giver 300 point, måske lidt mere.
Spørgsmålet er også om dette overhovedet kan lade sig gøre..
Andre "løse" forslag til en løsning samt råd om at benytte en decideret mailserver med db adgang til afsendelse belønnes med 30 point.. bare for ulejligheden :-) Men som sagt, vi taler om ASP og Jmail.
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.
Du skal for det første sørge for at benytte en ordentlig SMTP server, og med den mail mængde, skal du nok op i LSMTP eller lign. Det koster dog en stor mængde kroner.
Derudover, så skal du også dele din udsending ud over flere portioner, ellers vil et script som det nok belaste serveren for meget.
200 point er RIGELIGT! Du kan bruge JMail og lave en queue og dermed sætte alle mails i kø... Men der er nok ikke mange servere der vil godtage det! Pga. SPAM-filter.... Det lyder også som SPAM for mig?!?!!!!
Det er ærgeligt at eksperten anbefalder sharkforum - Jeg har været med på shark et stykke tid og mit indtryk er at der ikke er tale om seriøse købere/sælgere.
Ideen med shark er god nok - men af en eller anden årsag trækker den ikke seriøse folk til - selvom den ligger op til det ved første øjekast.
cool_casper >> Hvis det kunne lade sig gøre, var det netop sådan noget jeg kunne forestille mig. Er det noget du kan klare at komme med en opskrift på? Og igen, nej det er ikke spam, men udsendelse af nyhedsbrev. Mailserveren skal nok komme til at godtage det, da det er vores egen. Den uderstøtter desværre bare ikke direkte databaseadgang, så jeg kunne klare det på denne måde.
keysersoze >> Jeg vil også mene at jeg skal holde mig fra asp, men derimod køre det direkte på en mailserver der understøtter dette, men hvis det nu kan lade sig gøre, vil jeg hellere give det et forsøg end at gå ud og købe en dyr licens til en eller anden smart mailserver. Men hvis det er den enenste udvej, kan i så anbefale nogen mailservere/programmer der kan klare dette?
' 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\).
cool_casper >> Jeg kan desværre ikke rigtigt se hvad dette script skulle gøre af nytte, udover at erklære en masse variabler. Men det er måske mig der ikke forstår det ordentligt. Jeg bruger netop windows 200, hvorfor jeg ikke kan forstå funktionaliteten i det. Message Queing ved jeg godt nok ikke om serveren har, hvad er det?
Du får lige et eksempel på hvordan jeg forsøger at sende mails ud nu:
SQL = "SELECT * FROM users WHERE (lastlogon < " & dueDate & ") AND (active = 1) AND (username <> 'system_deleted')" Set objRS = cn.execute(SQL) If not objRS.eof then Do while not objRS.eof if objRS("email") <> "" and Instr(objRS("email"),"@") <> 0 Then letterText = GetSetting("inaktivreminderbrev") letterText = Replace(LetterText,"[username]",objRS("username")) letterText = Replace(LetterText,"[password]",objRS("password"))
SendMail objRS("email"),GetSetting("inaktivreminderbrevsubject"),LetterText End if 'Response.Write objRS("username") & "<br>" objRS.movenext Loop end if Set objRS = nothing cn.close Set cn = nothing
du kunne evt. lige oprette et lille spm i freelance katagorien, omkring udvikling af et simpelt nyhedsbrevs program, det skulle ikke være det sværeste at lave:-) evt. i delphi ( til windows)
bare en ide?
jeg kan godt kigge lidt på sådan en model, men jeg lover ikke at det bliver mig som kan lave det....men der er mange utrolige kompetente udviklere inde i delphi katagorien:-)
Du burde taget et kig på www.fairlogic.com. De har et produkt der hedder WorldCast. Vi benytter det selv. Jeg mener en licens koster $49.
Lav en udtræk af dine email + hvad du ellers skal blande i mailen og eksporter det i en csv fil. Vi benytter selv denne process og sammenlagt tager de under 5 min at sætte igang.
Produktet behøver ikke en smtp server, da det selv direkte kontakter modtageres server..
Jeg kørte træt i asp scripts til at udsende mine nyhedsbreve . .sender ud for flere sider, til mellem 500 og 9000 brugere - Jeg bruger et program der hedder gammadyne mailer til at sende nyhedsbreve ud . . det kan også bruge databaser.. det har mange gode funktioner.
skal vi vædde? :-) jeg kan evt. lave en email blaster, med næsten de samme funktioner, til under ½ delen af hvad den anden kostede, fordi jeg kan lide at udfordre mig selv, og fordi jeg gerne selv vil have sådan et program:-)
doc404 >> Tak for linket, det er lige hvad jeg skulle bruge, troede godt nok bare at et sådant program var dyrere eller at der skulle et mere avanceret program til. Testede det lige af og det virkede perfekt, det sendte i hvertfald 8.000 e-mails til mig selv uden problemer :-)
klas >> Det program ser også spændende ud, har bare ikke fået det prøvet af endnu. Giv lige et svar hvis du vil have del i point'ne.
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.