|  | 		    
					
        
         
          
         
	
          | |  | JMail, udsende til mange modtagere ? Fra : Peter
 | 
 Dato :  13-10-03 12:59
 | 
 |  | Hej,
 
 Jeg er ved at lave en funktion til at udsende et nyhedsbrev.
 
 Alle email-adresser ligger i en Access-database, og min første tanke er at
 tilføje hver enkelt modtager til Bcc-feltet som dette:
 
 Do
 JMail.AddRecipientBcc rs("Email")
 rs.MoveNext
 Loop While Not rs.EOF
 
 Det virker fint på mine test-data (8 email-adresser), men jeg er kommet i
 tvivl, om det også virker ved større mængder.
 I øjeblikket er der ca. 1200 tilmeldte til nyhedsbrevet, men 5-6000 er ikke
 urealistisk om et par måneder !
 
 Ville det være smartere at sende een email ud pr. modtager, altså at lave en
 JMail.Execute efter hver record ?
 Har nogle her erfaringer med udsendelse af større mængder emails via JMail ?
 
 Pft
 Peter
 
 
 
 
 |  |  | 
  Ryan Kristensen (13-10-2003) 
 
	
          | |  | Kommentar Fra : Ryan Kristensen
 | 
 Dato :  13-10-03 14:18
 | 
 |  | > Ville det være smartere at sende een email ud pr. modtager, altså at lave en
 > JMail.Execute efter hver record ?
 > Har nogle her erfaringer med udsendelse af større mængder emails via JMail ?
 
 Jeg ved ikke noget om, om det vil give problemer hvis du har 5000 adresser i bcc feltet, men kan ikke forestille mig at det vil.
 Alligevel synes jeg du bør overveje den sidste, da du så kan undlade at bruge bcc feltet. Mange folk har flere email adresser, og
 kan sikkert ikke altid lige huske hvilken adresse de har brugt til at subscribe med, og hvis du sender til dem via bcc feltet kan de
 jo ikke se det.
 Do
 JMail.AddRecipientEx rs("email")
 JMail.Execute
 JMail.ClearRecipients
 Loop While Not rs.EOF
 
 Sådan ville jeg gøre det, og så måske dele databasen op i mindre portioner, så serveren ikke går helt ned på det.
 --
 Ryan
 
 
 
 
 |  |  | 
  Jørn Andersen (13-10-2003) 
 
	
          | |  | Kommentar Fra : Jørn Andersen
 | 
 Dato :  13-10-03 15:47
 | 
 |  | On Mon, 13 Oct 2003 13:58:51 +0200, "Peter" <pkhn@kommunedata.dk>
 wrote:
 
 >Do
 >   JMail.AddRecipientBcc rs("Email")
 >   rs.MoveNext
 >Loop While Not rs.EOF
 >
 >Det virker fint på mine test-data (8 email-adresser), men jeg er kommet i
 >tvivl, om det også virker ved større mængder.
 >I øjeblikket er der ca. 1200 tilmeldte til nyhedsbrevet, men 5-6000 er ikke
 >urealistisk om et par måneder !
 >
 >Ville det være smartere at sende een email ud pr. modtager, altså at lave en
 >JMail.Execute efter hver record ?
 
 Jeg tror nok jeg ville lægge 50-100-200 adresser i hver afsending.
 Altså tælle AddRecientBcc op til et passende antal og afsende,
 herefter starte på en ny mail, tælle op og afsende osv.
 
 Jeg kender ikke den øvre grænse for Bcc-feltet, men 5-6000 lyder
 umiddelbart voldsomt.
 
 Good luck!
 
 --
 Jørn Andersen,
 Brønshøj
 
 
 |  |  | 
  Jesper Nielsen (14-10-2003) 
 
	
          | |  | Kommentar Fra : Jesper Nielsen
 | 
 Dato :  14-10-03 00:45
 | 
 |  | 
 
            > Ville det være smartere at sende een email ud pr. modtager, altså at lave
 en
 > JMail.Execute efter hver record ?
 > Har nogle her erfaringer med udsendelse af større mængder emails via JMail
 ?
 Nogle mailservere har begrænsninger på, hvor mange modtagere man een enkelt
 mail kan indeholde. Det er meget forskelligt fra mailserver til mailserver,
 da det er noget sysadminen sætter op. Andre mailservere har ikke denne
 mulighed.
 Den mest optimale metode at anvende er JMails nq funktion, som du kan læse
 om på <http://tech.dimac.net/Products/w3JMail/Version43/Examples/Quing.htm>. Med nq skrives der en fil til serverens pickup bibliotek. Jeg udsender
 10.000 mails på denne måde - på en brøkdel af den tid, det ville have taget,
 hvis den anden metode var anvendt. Årsagen er, at de er meget hurtigere at
 skrive en fil til disken, end at oprette f.eks. 10.000 forbindelser til SMTP
 serveren.
 -- 
 Mvh. Jesper
            
             |  |  | 
  Peter Konner (15-10-2003) 
 
	
          | |  | Kommentar Fra : Peter Konner
 | 
 Dato :  15-10-03 00:02
 | 
 |  | 
 
            > Den mest optimale metode at anvende er JMails nq funktion, som du kan læse
 > om på
 <http://tech.dimac.net/Products/w3JMail/Version43/Examples/Quing.htm>. >
 > Med nq skrives der en fil til serverens pickup bibliotek. Jeg udsender
 > 10.000 mails på denne måde - på en brøkdel af den tid, det ville have
 taget,
 > hvis den anden metode var anvendt. Årsagen er, at de er meget hurtigere at
 > skrive en fil til disken, end at oprette f.eks. 10.000 forbindelser til
 SMTP
 > serveren.
 >
 > -- 
 > Mvh. Jesper
 >
 Takker, men desværre tilbyder min ISP ikke NQ    /Peter
            
             |  |  | 
 |  |