Avatar billede Slettet bruger
13. april 2004 - 14:09 Der er 4 kommentarer og
1 løsning

Vil dette virke? (Opdeling af JMail nyhedsbrev i bidder)

Hej,

Jeg sidder og skal til at udsende et nyhedsbrev og det slår mig at jeg egentlig ikke har testet om det virker, så hvis der er en haj der lige gider at kigge det igennem inden jeg belemrer mine brugere med det.

Server.ScriptTimeout = 5000

'//Indsætter nyehdsbrev i tabel og sender nyhedsbrev
if request.form("submitNyhedsbrev") <> "" then
    oprettet = dato()& tid()
    strBrev = request.form("nyhedsbrev")
    sql = "INSERT INTO nyhedsbreve (oprettet, brev) VALUES ('" & oprettet & "', '" & strBrev & "')"
    conn.execute(sql)

        '// JMail sender oprettelsesmail
    Set JMail          = Server.CreateObject("JMail.SMTPMail")
    JMail.ServerAddress = "xxx"
    JMail.Sender        = "xxx"
    JMail.SenderName    = "xxx"
    JMail.Subject      = "Nyhedsbrev"
    JMail.Priority      = 3
    JMail.AddHeader    "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

        'Henter brugeres emailadresser
        sql = "SELECT email, brugernavn FROM brugere WHERE godkendt = 1;"
        set rs = conn.execute(sql)

        JMail.Body = "Kære " & rs("navn") & "," & vbCrlf & vbCrlf
        JMail.Body = JMail.Body & strBrev
        JMail.Body = Jmail.Body & "Med venlig hilsen " & vbCrLf       
        JMail.Body = Jmail.Body & "webmaster " & vbCrLf

       
'Rutinen nedenfor deler brugerne op i bidder
i=0
Do while Not rs.eof
  i = i + 1
 
        JMail.ClearRecipients
        JMail.AddRecipient rs("email")
        JMail.Execute
 
      if i = 20 then
        JMail.Close
        i = 0            '//Nulstiller tælleren
    end if
    rs.movenext
loop

        JMail.Close
        Set Jmail = Nothing
        rs.close
set rs = nothing   
end if
Avatar billede ellebaek Nybegynder
13. april 2004 - 14:19 #1
oprettet = dato()& tid()
den her vil da vidst ikke virke, skal det ikke være date() og time() ?

Men prøv at rette lidt i din kode, så den kun sender til dig...

Der er ingen grund til at teste det på alle dine brugere på en gang. Det kan godt lade sig gøre at få den til at sende kun til din mail, med ganske få rettelser.
Avatar billede Slettet bruger
13. april 2004 - 14:38 #2
oprettet variablen er fin nok, det er nogle funktioner fordi jeg bruger mySQL...

Men pointen ville forsvinde hvis jeg bare skulle sende til mig selv.. Det er det lille workaround jeg er i tvivl om...
Avatar billede ellebaek Nybegynder
13. april 2004 - 17:11 #3
hvad mener du ?

Hvis du sender fx. de første 10 mails til dig selv og tester om de er som de skal være, så burde det ikke være noget problem gør det ?
Avatar billede cpufan Juniormester
13. april 2004 - 17:21 #4
JMail.Body = "Kære " & rs("navn") & "," & vbCrlf & vbCrlf

skal være

JMail.Body = "Kære " & rs("brugernavn") & "," & vbCrlf & vbCrlf
Avatar billede Slettet bruger
14. september 2004 - 18:56 #5
Lukket
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