Avatar billede tblaster Nybegynder
09. juni 2007 - 11:54 Der er 6 kommentarer og
1 løsning

Jmail - too many recipients (#5.7.1)

Hejsa

Jeg har problemer med at få send en række mails ud. Jeg bruge Jmail hvor jeg tilføjer alle mine adresser vha.: JMail.AddRecipientBCC EmailArr(i), men dette resulter I følgende fejl:

Error: 550 The following recipients could not be sent to: xxx; 550 sorry, too many recipients (#5.7.1)

Pt. er der kun 162 modtager og det burde vel ikke være et problem. Men er der en anden måde at sende mailen på således at jeg kan sende til alle dem jeg vil uden at få disse fejl? Skal gerne have en løsning der i princippet gør at jeg kan sende mailen til alle dem jeg vil uden at få en fejl.

Spørgsmålet er om det bare kan gøres ved at sende til 20 og så vente i et sek for så at sende til de næste 20. Er der nogen der har erfaring med dette?

På forhånd tak!
Avatar billede keysersoze Ekspert
09. juni 2007 - 12:27 #1
Set JMail = Server.CreateObject("JMail.Message")
JMail.From = "xxx"
JMail.FromName = "xxx"
JMail.Subject = "xxx"
JMail.Body = "xxx"
COUNTER = 1
Do While Not rs.eof 'Går ud fra du hiver modtagere fra en database'
  JMail.ClearRecipients()
  JMail.AddRecipient "xxx"
  Jmail.Send("xxx")
  If COUNTER = 20 Then
    JMail.Close
    COUNTER = 0
  End If
  rs.movenext
Loop
Set JMail = Nothing

... sådan ca vil nok kunne gøre det.
Avatar billede tblaster Nybegynder
09. juni 2007 - 14:09 #2
Jeg kan godt se din ide men ovenstående vil nu sende en seperat mail til hver enkelt bruger. Er smart at gøre, eller gør det ikke den store forskel om jeg nøjes med at sende en enkelt mail afsted til 20 personer, altså noget lig følgende:

JMail.AddRecipientBCC "xxx"
Counter = Counter + 1
If COUNTER = 20 Then
  Jmail.Send("xxx")
  JMail.ClearRecipients()
  JMail.Close
  COUNTER = 0
End If
Avatar billede keysersoze Ekspert
09. juni 2007 - 14:40 #3
Har ikke den helt store forstand på hvor meget anderledes arbejdsbyrde en mailserver har om man bruger den ene eller den anden metode - men jo, din metode ser da brugbar ud bortset fra at du også skal huske at kalde send-metoden når de sidste 15 adresser er tilføjet bcc og den derfor ikke når at komme ind i din if.
Avatar billede tblaster Nybegynder
09. juni 2007 - 14:52 #4
ja tak, det har husket ;-)

Jeg vil gerne have input fra alle jer andre om det er en brugbar løsning eller om det er for en stor belastning for mailserveren og at løsningen derfor skal laves på en anden måde.
Avatar billede fennec Nybegynder
11. juni 2007 - 08:15 #5
Skal du sende mange mails, er queue den eneste rigtige løsning. Kræver dog at du får sat serveren rigtig op, så den ved hvilket bibliotek den skal kikke i:
http://www.dimac.net/Products/w3JMail/Version43/Examples/Quing.htm
Avatar billede tblaster Nybegynder
15. august 2007 - 12:32 #6
Lukker.

keysersoze havde det mest brugbare løsning, så smid et svar hvis du vil have point.
Avatar billede keysersoze Ekspert
15. august 2007 - 16:49 #7
svar :)
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