Avatar billede mortenhinge Nybegynder
05. april 2001 - 23:17 Der er 11 kommentarer og
1 løsning

J.mail til alle emails fra min DB i Access

Hvordan kan jeg I J.mail sende til Flere Email adresser der bliver hentet fra min DB.
Avatar billede keysersoze Ekspert
05. april 2001 - 23:21 #1
du skal køre en loop...

et eksempel;

Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\mailing.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
    SQL = \"SELECT * from mailingliste\"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next
        Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
        JMail.ServerAddress = \"din.mail.server\"
        JMail.Charset = \"iso-8859-1\"
        JMail.ContentTransferEncoding = \"8bit\"
        JMail.Sender = \"afsenders emailadresse\"
        JMail.Subject = request(\"header\")
        JMail.AddRecipient send(\"email\")
        JMail.Body = request(\"tekst\")   
        JMail.Priority = 3
        JMail.Execute
        set JMail = nothing
send.movenext
loop
conn.close
Avatar billede netsrac Praktikant
05. april 2001 - 23:24 #2
Et objekt for hver post er nok at overdrive lidt ?

        Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
        JMail.ServerAddress = \"din.mail.server\"
        JMail.Charset = \"iso-8859-1\"
        JMail.ContentTransferEncoding = \"8bit\"
        JMail.Sender = \"afsenders emailadresse\"
        JMail.Subject = request(\"header\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\mailing.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
    SQL = \"SELECT * from mailingliste\"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next

        JMail.AddRecipient send(\"email\")
send.movenext
loop
conn.close
        JMail.Body = request(\"tekst\")   
        JMail.Priority = 3
        JMail.Execute
        set JMail = nothing
Avatar billede stigc Nybegynder
05. april 2001 - 23:28 #3
hvor mange \"Recipient\" kan den tager per email?
Avatar billede mortenhinge Nybegynder
05. april 2001 - 23:29 #4
Kan dette lade sig gøre

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\Adresse.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
    SQL = Select * From Adresse where Brev = \'X\'\"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next
        Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
        JMail.ServerAddress = \"mail.sportsworld.dk\"
        JMail.Charset = \"iso-8859-1\"
        JMail.ContentTransferEncoding = \"8bit\"
        JMail.Sender = \"Morten@sportsworld.dk\"
        JMail.Subject = request(\"header\")
    JMail.Body = request(\"indhold\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\Adresse.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
    SQL = Select * From Adresse where Brev = \'X\'\"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next       
send.movenext
loop
conn.close
    JMail.AddRecipient send(\"email\")
        JMail.Priority = 3
        JMail.Execute
        set JMail = nothing

%>
Avatar billede mortenhinge Nybegynder
05. april 2001 - 23:30 #5
jeg mener dette!

<%

    SQL = Select * From Adresse where Brev = \'X\'\"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next
        Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
        JMail.ServerAddress = \"mail.sportsworld.dk\"
        JMail.Charset = \"iso-8859-1\"
        JMail.ContentTransferEncoding = \"8bit\"
        JMail.Sender = \"Morten@sportsworld.dk\"
        JMail.Subject = request(\"header\")
    JMail.Body = request(\"indhold\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\Adresse.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
    SQL = Select * From Adresse where Brev = \'X\'\"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next       
send.movenext
loop
conn.close
    JMail.AddRecipient send(\"email\")
        JMail.Priority = 3
        JMail.Execute
        set JMail = nothing

%>
Avatar billede mortenhinge Nybegynder
05. april 2001 - 23:31 #6
fejl igen igen

<%

        Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
        JMail.ServerAddress = \"mail.sportsworld.dk\"
        JMail.Charset = \"iso-8859-1\"
        JMail.ContentTransferEncoding = \"8bit\"
        JMail.Sender = \"Morten@sportsworld.dk\"
        JMail.Subject = request(\"header\")
    JMail.Body = request(\"indhold\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\Adresse.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
    SQL = Select * From Adresse where Brev = \'X\'\"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next       
send.movenext
loop
conn.close
    JMail.AddRecipient send(\"email\")
        JMail.Priority = 3
        JMail.Execute
        set JMail = nothing

%>
Avatar billede netsrac Praktikant
05. april 2001 - 23:31 #7
Mener ikke der er nogen begrænsning på hvor mange der kan sendes til med en mail.
Avatar billede mortenhinge Nybegynder
05. april 2001 - 23:36 #8
der kommer denne fejl

SQL = Select * From Adresse where Brev = \'X\'\"
------^
Avatar billede mortenhinge Nybegynder
05. april 2001 - 23:37 #9
et lille \" manglede men

Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/Kontakt/opretmail.asp, line 18

og det er
set send = conn.execute( SQL )
Avatar billede mortenhinge Nybegynder
06. april 2001 - 00:01 #10
Har i glemt mig
Avatar billede mortenhinge Nybegynder
06. april 2001 - 00:08 #11
JEG OPRETTER NYT SPØRSMÅL
Avatar billede mortenhinge Nybegynder
06. april 2001 - 00:17 #12
Jeg laver et spørsmål til Netsrac med point
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