Avatar billede c9steen Nybegynder
07. marts 2003 - 14:47 Der er 9 kommentarer og
1 løsning

Hurtig afvikling af JMail

Jeg har brug for skjult at afvikle fremsendelse af mails med individuelt indhold ved brug af JMail.

Hvordan får jeg dette gjort hurtigt og sikkert.

Pt tage fremsending af 20 mails ca. 10 sek. Jeg vil gerne have dette bragt betydeligt ned.

/Steen
Avatar billede mik.mak Nybegynder
07. marts 2003 - 14:49 #1
Lige med på en lytter...
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:49 #2
Du kan bare nøjes med at sende en mail...

Mailer.AddRecipient "what", addr, "nr2", addr
mailer.send

Tror det virker...
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:53 #3
<%
' Det tegn som adskiller de forskellige e-mails
strSeperator = ";"

Set objFS = CreateObject("Scripting.FileSystemObject")

' Læser tekstfilen emails.txt
Set myFile = objFS.OpenTextFile(Server.MapPath("emails.txt"))

' Hvis det ikke er en tom tekstfil
If myFile.AtEndOfStream = False Then
    ' Skaber et array udfra tekstfilen emails.txt
    arrEmails = Split(myFile.ReadAll,strSeperator)
End If
myFile.Close

' Tjekker at arrEmails nu også er et array
If isArray(arrEmails) Then
    Set JMail = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "mail.domæne.dk"
    JMail.Sender = "afsender@adresse.dk"
    JMail.Subject = "Emne linien..."
    JMail.AddRecipient "webmaster@ofthesite.dk"
    JMail.Body = "Dette er en test fra..."
    JMail.Priority = 1
    ' Løber arrayet igennem og tilføjer de forskellige emails som BCC
    For n = 0 To UBound(arrEmails)
        JMail.AddRecipientBCC(arrEmails(n))
    Next
    JMail.Execute
End If

' Dræber objekterne
Set objFS = Nothing
Set JMail = Nothing
%>

Der var lige et script som virker...
i filen email.txt sætter du så bare alle emails i en lang række: email1@www.dk; email2@www.dk; osv.

Husk semikolonerne...

/Ellebæk
Avatar billede c9steen Nybegynder
07. marts 2003 - 15:01 #4
Hvis jeg har forstået dig ret, så sender dit forslag samme indhold til alle modtagere..? Jeg har brug for at kunne præge hver enkelt mail individuelt = forskelligt indhold.
Avatar billede ellebaek Nybegynder
07. marts 2003 - 15:08 #5
oki...!

Havde ikke lige fået nærlæst dit spg. godt nok...

Jeg lytter også med så...
Avatar billede ellebaek Nybegynder
07. marts 2003 - 15:28 #6
Ændrede lidt i mit script, det resulterede i at jeg kunne sende omkring 3 emails i sekundet (100 mails på 31 sekunder)
Avatar billede krogstrup Nybegynder
07. marts 2003 - 16:05 #7
hvad ændrede du ?
Avatar billede c9steen Nybegynder
07. marts 2003 - 19:05 #8
Dine tider passer meget godt med dem, jeg almindeligvis har men jeg vil mene, at du bør kunne komme op på 4..5 mails i sekundet. Jeg sender ca. 80 mails på 15..20 sekunder, hvilket er en lidt højere score end din. Det er formodentlig et spørgsmål om udbyderens kapacitet. Jeg har bedre score på mit domain end på min lokalserver.
Avatar billede ellebaek Nybegynder
07. marts 2003 - 19:42 #9
Krogstrup >> Jeg flyttede bare array tælleren uden for, og derefter tilføjede jeg hver enkelt som reciepient, og sendte mailen hver gang...

c9 >> Det er tæt på det samme, jeg ved ikke hvordan det skal kunne gøres hurtigere...
Avatar billede c9steen Nybegynder
09. april 2003 - 12:34 #10
Lukker..
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