Avatar billede idiotbarn Nybegynder
08. september 2005 - 18:22 Der er 9 kommentarer og
2 løsninger

Test af mailscript mange mails til samme adresse

Jeg er igang med at skulle teste et mailscript, og inden jeg begynder at sende ud til en masse folk, vil jeg gerne vide om den virker, og om komponenten kan følge med. Derfor vil jeg gerne prøve at sende 2000 mails (maillisten er på 1500 adresser) til mig selv. Jeg har muligheden for en hotmail og en gmail konto. Spørgsmålet er egentligt, sender jeg 2000 mails til samme addresse, vil fx hotmail så banne afsenderen, så jeg fremover ikke kan sende mails fra kontoen eller er de ligeglade med sådan noget? Er der andre problemer man kan rende ind i hvis en konto skal modtage så mange mails?
Avatar billede busschou Praktikant
08. september 2005 - 20:04 #1
det kunne man nok godt forestille sig
Avatar billede idiotbarn Nybegynder
08. september 2005 - 20:05 #2
men har du nogen ide om hvordan det er muligt at teste det?
Avatar billede busschou Praktikant
08. september 2005 - 20:07 #3
hehe vel ikke uden risiko for at blive banned :o/
Jeg kom engang til at lave en uendelig løkke på mit eget domæne, der skete der intet ved det (andet end jeg fik 4000mails)
Avatar billede idiotbarn Nybegynder
08. september 2005 - 20:09 #4
ok...ville bare være ærgeligt at blive listet som spam når det bare er test
Avatar billede busschou Praktikant
09. september 2005 - 08:24 #5
hvilken komponent er det? og hvordan sender du til 2000? laver du en løkke og kalder komponenten 2000gange, eller sender du een mail til 2000bcc ?
For det giver jo forskellige scenarier
Avatar billede idiotbarn Nybegynder
09. september 2005 - 14:21 #6
Det er en Jmail komponent, den gratis af slagsen, det er lidt derfor jeg gerne ville teste om den kunne holde til det.
Jeg kalder den som loop:


init subject, mailserver o.s.v.
do while not rs.EOF

JMail.AddRecipient rs("Email")
JMail.HtmlBody = ...
JMail.Execute
JMail.ClearRecipients
rs.MoveNext
loop

Jeg har gjort det sådan fordi folk ikke er interesseret i at ha deres mailadresse sendt ud til 1999 andre, der er vel ikke andre måder man kan gøre det på?
Avatar billede busschou Praktikant
09. september 2005 - 14:27 #7
ok men så vil jeg mene du godt kan stole på det virker
Dit loop kører jo på serveren og der sendes kun een mail ad gangen jo
Og een mail kan jmail godt klare :o)
Altså hvis du har 2000 mails, så siger dit loop start ved nummer et, send en mail, tag den næste, send en mail..osv..
Serveren kan ikke overbelaste jmail som jeg ser det netop af den grund at den ikke sender endnu en mail førend jmail.execute er kaldt og kørt
Avatar billede mm12010 Nybegynder
09. september 2005 - 14:30 #8
Jeg har lavet den omtalte test med næsten 1200 mails og det virkede ganske upåklageligt, dog med den kringle at men skal page sig igennem recordset'et, da JMail ellers springer hver 21. over - hvorfor vides ikke, men det var resultatet af min test.

Det skal i øvrigt tilføjes at du med fordel kan flytte 'JMail.HtmlBody' udenfor din løkke, medmindre du sender individuelt indhold.

JMail.HtmlBody = ...

do while not rs.EOF
  JMail.AddRecipient rs("Email")
  JMail.Execute
  JMail.ClearRecipients
  rs.MoveNext
loop
Avatar billede idiotbarn Nybegynder
09. september 2005 - 15:24 #9
springer den hvert 21 over? Det er ret underligt. Indholdet er ens, men til sidst bliver der sat et link til hvis man ikke vil modtage flere mails, så den bliver vist nød til at være der... Men tak. Troede godt man kunne overbebyrde komponenten...ligger i et par svar?
Avatar billede busschou Praktikant
09. september 2005 - 15:26 #10
her er et fra mig :o)
Avatar billede mm12010 Nybegynder
09. september 2005 - 19:08 #11
og her er et fra mig :o)
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