Avatar billede ch007 Nybegynder
22. juli 2006 - 10:32 Der er 16 kommentarer og
1 løsning

Udsending af 10.000 mails

Jeg har en hp med mere end 10.000 brugere som er registeret med email.

Jeg ønsker at sende nyhedsmail ud til dem. Da jeg prøvede sidst gik min løkke kold fordi det tog for lang tid.

Hvordan gør man dette smartest? Er det noget med at hente de 1-500, derefter 501-1000, etc eller hvordan undgår jeg at den går kold?

Jeg sender med:
Set oMail = Server.CreateObject("CDONTS.NewMail")
Avatar billede nielle Nybegynder
22. juli 2006 - 11:15 #1
Hvad med at udtrække brugerne i klumper af 500, oprette én mail pr. klump og sætte den alle sammen på som BCC, og så sende den?
Avatar billede ch007 Nybegynder
22. juli 2006 - 12:17 #2
Jeg kan ikke få BBC til at virke??

http://www.sitepoint.com/forums/printthread.php?t=33093

Jeg fandt noget her. Men:

oMail.BCC = "joe@oreosnbeer.com;jerry@oreosnbeer.com"

Vil den ikke godtage... Den kommer ikke med fejl, men jeg modtager kun mails fra .To g ikke dem fra .BBC ??
Avatar billede nielle Nybegynder
22. juli 2006 - 13:02 #3
Hvordan ser din kode ud?
Avatar billede ch007 Nybegynder
22. juli 2006 - 16:23 #4
Som jeg har skrevet oven for:

oMail.BCC = "joe@oreosnbeer.com;jerry@oreosnbeer.com"
Avatar billede nielle Nybegynder
22. juli 2006 - 16:28 #5
Umm, sådan helt bogstaveligt? De mails bliver jo så sendt til joe@oreosnbeer.com, hvem det så er... Dem modtager du ikke.
Avatar billede qaaq Nybegynder
23. juli 2006 - 11:14 #6
Hej

Grunden til at den går kold er at asp sessionen timer out. Det gør den fordi asp tror at du har lavet en uendelig løkke, da det tager længere dig end 90 sekunder.

Øverst på siden skriver du:
<% Server.ScriptTimeout = 12000 %>
Så varer det MEGET lang tid inden den timer out, og den får god tid til at sende alle mails.
Avatar billede ch007 Nybegynder
26. juli 2006 - 16:32 #7
nielle, nej jeg modtager selvf ikke mails til joe@oreosnbeer.com, det er et eksempel. Jeg har selvf erstatet det med min egen!

gaag - ja den timer out ;) Men det er jo ikke den bedste løsning blot at sætte tiden op?
Avatar billede nielle Nybegynder
26. juli 2006 - 18:15 #8
Hvordan ser din ASP kode ud?
Avatar billede ch007 Nybegynder
27. juli 2006 - 01:37 #9
:(

Der er ikke mange ben i det nielle... Sys jeg har skrevet det...

Kommentar: ch007
22/07-2006 12:17:30
Kommentar: nielle
22/07-2006 13:02:11
Kommentar: ch007
22/07-2006 16:23:27

Men jeg kan godt uddybe det endnu mere:

Set objEmail = Server.CreateObject("CDONTS.NewMail")
objEmail.to = "blah@hotmail.com;blah@yahoo.com;bob@hotmail.com"
oMail.BCC = "joe@oreosnbeer.com;jerry@oreosnbeer.com"
objEmail.From = ""your_name@siteaddressr.com"
objEmail.Subject = "Hi-ho!"
objEmail.Body = "Hi!  I sent this e-mail from an ASP page!! --- Me"
objEmail.send
Set objEmail = nothing
Avatar billede nielle Nybegynder
27. juli 2006 - 06:25 #10
Din:

oMail.BCC

- skal hedde:

objEmail.BCC

Desuden skal du bruge en eller anden form for loop omkring BCC-delen.
Avatar billede triggy Nybegynder
28. juli 2006 - 17:35 #11
jeg har haft samme problem med mit nyhedsbrev. (dog med jmail)

grunden til mit problem var, at smtp serveren har en grænse for hvormange modtagere den vil acceptere på en mail (for at undgå spam).

jeg har løst det ved at lægge mailen i en tabel i en db. i en anden tabel, har jeg så alle modtagerne, og på serveren kører et vbs-script hvert 10. sekund, som sender til de 20 første modtagere, og fjerner dem fra databasen.

kræver naturligvis adgang til serveren.
Avatar billede kims0809 Nybegynder
29. juli 2006 - 11:13 #12
Find dig et email program, som fx Xigla, det koster ganske vist et par tusinde, men en email liste på 10.000 kan altså være rigtigt mange penge vær, hvis du udnytter det rigtigt. Med Xigla, kan du desuden spørge de enkelt om nogle få spørgsmål, og dermed segmentere dine tilmeldte til nyhedsbrev, dermed vil du kunne individualisere dine email, meger nemt, og kun sende de ting til dine abonnenter som de har lyst til at modtage. Det er super nemt at bruge.

Du kan selvfølgeligt vælge batch size, så du selv kan vælge at den fx skal afsende 100 mail af gangen 1 gang i minuttet.

Hvilken målgruppe har du forresten? Altså hvem er de tilmeldtes interesse, køn osv? må vi se en side?

Mvh

Kim Sand Sørensen
Avatar billede nielle Nybegynder
07. august 2006 - 20:48 #13
Hvad med noget respons?
Avatar billede ch007 Nybegynder
11. august 2006 - 11:39 #14
nielle -> objEmail.BCC hedder den, det var fordi jeg hurtigt skulle fikse en kode til dig. Beklager fejlen. Og der skal ikke være loop omkring, det er jo netop ideen!

triggy, jeg gør som dig... smider du et svar?
Avatar billede nielle Nybegynder
12. august 2006 - 07:57 #15
Hvorfor er det ideen? Hvis du skal gøre det effektivt og udsende i blokke til 500 af gangen, har du brug for en løkke til at lægge 500 BBC'ere på af gangen før der sendet.
Avatar billede triggy Nybegynder
12. august 2006 - 11:22 #16
svar :)
Avatar billede triggy Nybegynder
12. august 2006 - 11:22 #17
ups... prøver lige igen. lol
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

IT-JOB