/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste