Avatar billede idiotbarn Nybegynder
19. april 2003 - 15:20 Der er 5 kommentarer og
2 løsninger

Jmail mailing liste

Jeg har scriptet:

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.ServerAddress = "mail.domain.dk"
JMail.Priority = 1
JMail.Sender = "afsender@domain.dk"

JMail.AddRecipientEx "modtager@domain.dk"

If not rs.EOF then
Do while not rs.EOF
Jmail.AddRecipientCC rs("Email")
rs.movenext
loop
End if
JMail.Subject = "Dette er emne linien.."
JMail.htmlBody = "Her skriver du din besked..."
JMail.Execute
Set JMail = Nothing

Jeg skal bruge det til en mailling liste. Men er det her den optimale måde at gøre det på?
Og hvordan undgår jeg at alle mailadresserne bliver vist i de mails der kommer ud
Avatar billede doc404 Novice
19. april 2003 - 15:30 #1
Alt efter antallet af modtagere kan det godt gøres på denne måde. Jeg ved faktisk ikke om JMail har en begrænsning i antallet af modtagere man kan angive - check deres dokumentation.

Angive modtager adresserne i BCC feltet istedet for - så kan de ikke ses af andre.
Avatar billede doc404 Novice
19. april 2003 - 15:35 #2
Fandt denne...

No max length.. however some mailservers reject messages with a recipient count over 100 (According to RFC821).. Alot of mailservers out there have a much higher limit than 100 today though...
Avatar billede cpufan Juniormester
19. april 2003 - 18:05 #3
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ContentType = "text/html"
JMail.ServerAddress = "mail.domain.dk"
JMail.Priority = 1
JMail.Sender = "afsender@domain.dk"



If not rs.EOF then
Do while not rs.EOF
Jmail.AddRecipient rs("Email")
JMail.Subject = "Dette er emne linien.."
JMail.htmlBody = "Her skriver du din besked..."
JMail.Execute
rs.movenext
loop
End if
Set JMail = Nothing

sender en mail ad gangen til en bruger ad gangen
Avatar billede doc404 Novice
19. april 2003 - 18:56 #4
cpufan's måde har jeg selv brugt og det virker fint - men hvis du du sender til rigtig mange (flere tusinde) skal du lige passe på din ASP side ikke timeouter.
Avatar billede idiotbarn Nybegynder
19. april 2003 - 18:57 #5
det er til ca. 400...men der kommer flere til...
Avatar billede idiotbarn Nybegynder
19. april 2003 - 19:14 #6
men hvad er lazysend?
Avatar billede cpufan Juniormester
19. april 2003 - 23:18 #7
Hvis det er en registreret version (købt) kan der sendes til mailkøen, hvorved afviklingen foregår lynhurtigt, og der vil ikke komme timeout.
Se evt. www.duplo.se  for jmail-dokumentation
Ved den uregistrerede version kan du ændre scripttimeout på siden således afviklingstiden holder sig indenfor grænsen.
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