Avatar billede mydream Nybegynder
29. august 2007 - 11:26 Der er 8 kommentarer og
1 løsning

Udsendelse af mange emails

Jeg sender nyhedsbreve ud og har nu mere end 6000 modtagere. Det giver mig problemer, da mit script timer out længe før målet er nået.

Jeg har brug for at kunne sende til de 6000 i en omgang så jeg slipper for at dele dem op manuelt.

Nogle gode ideer?
Avatar billede xicrow Nybegynder
29. august 2007 - 11:34 #1
Nu ved jeg ikke hvilket komponent du bruger til at sende e-mails, men jeg ved at ved f.eks ASP-Email kan du programmere den til at sende mails i x antal dele af gangen, f.eks 500 mails nu, 500 mail efter 5 min, osv til den er færdig...

http://www.aspemail.com/

/xicrow
Avatar billede krogstrup Nybegynder
29. august 2007 - 11:35 #2
jeg bruger selv Jmail pro og bruger funktion nq, som "smider" mail´en i IIS´ens mappe på serveren for udgående post.

Men denne løsning forudsætter i høj grad at du selv har direkte adgang til og kontrol over serveren.

Du kan læse lidt her:
http://www.dimac.net/Products/w3JMail/Version43/Reference/Message.htm#nq

Men det spiller MAX - på den måde kan dit asp script generere mails til 15.000 modtagere på ganske få sekunder. Disse mails sendes dernæst afsted via IIS´ens smtp service.
Avatar billede fennec Nybegynder
29. august 2007 - 11:42 #3
Vi skal have at vide hvilken komponent du har adgang til, men en kø løsning som krogstrup forslår er den eneste rigtige løsning.
Avatar billede mydream Nybegynder
29. august 2007 - 11:54 #4
function SendMailGruppe (Email, OIDNR, ONavn, Velkomst, Overskrift, Indhold)
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName  = "mig"
Mailer.FromAddress= "minemail.dk"
Mailer.RemoteHost = "smtp.zitcom.dk"
Mailer.ContentType = "text/html"
Server.ScriptTimeout = 600
Mailer.AddRecipient "" & ONavn &"", "" & Email & ""
Mailer.Subject    = Overskrift
Mailer.ContentType = "text/html"
bodytemplate = readTextFile("brevpapirgruppe.asp")

Mailer.BodyText = bodytemplate

if Mailer.SendMail then
  Response.Write "Mailen er sendt med succes til "& BNavn & ".<br>"
else
  Response.Write "Der skete en fejl: " & Mailer.Response
end if

Set Mailer = Nothing
end function
Avatar billede mydream Nybegynder
29. august 2007 - 12:36 #5
xicrow, kender du koden til at gøre det?
Avatar billede xicrow Nybegynder
29. august 2007 - 13:40 #6
nej ikke lige på stående fod, men kan findes på:
http://www.aspemail.com/

/xicrow
Avatar billede mydream Nybegynder
29. august 2007 - 13:52 #7
Jeg kan kun finde Mail.Queue = True

og den bliver ikke accepteret. Jeg er ikke superskrap til aspmail, da det ikke er mig, der i sin tid har sat systemet op.
Avatar billede xicrow Nybegynder
29. august 2007 - 14:12 #8
men virker jo selvfølgelig også kun hvis du bruger komponenten AspEmail (persits.mail)
Avatar billede mydream Nybegynder
26. oktober 2012 - 12:01 #9
Lukker
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