Avatar billede martens Guru
18. januar 2002 - 12:39 Der er 3 kommentarer og
1 løsning

Klik på hyperlink sender mails til MANGE ....

Jeg har en database (Access), hvor der en del emailadresser i.
Jeg vil gerne sende mails til samtlige, ved at klikke på ét hyperlink.

Hvordan gøres dette på den nemmeste samt smarteste måde ?

- Det er ikke flere end max 50 ... så kom med et bud

mvh martens
Avatar billede webbe Nybegynder
18. januar 2002 - 12:58 #1
Jeg ville løse det ved at lave et link der henviser til en fil, der indeholder et script med JMail der sender til alle adresserne i din DB!
Avatar billede webbe Nybegynder
18. januar 2002 - 13:00 #2
Kodemæssigt vil det se ca. således ud:

\'Filen hvor du har dit hyperlink
<a href=\"mail_fil.asp\">Send mange mails</a>


\'her er koden i din mail_fil.asp
Set msg = Server.CreateObject(\"JMail.Message\")
            msg.Logging = True
            msg.Silent = True

            msg.From = strMail
            msg.FromName = strSender
            msg.AddRecipient strModtager
            msg.Subject = strSubject
            msg.Body = strMsg & VbCrLf & VbCrLf & strNavn & strSender & VbCrLf & strFNavn & strFirma & VbCrLf
            msg.Body = msg.Body & strTlf & strPhone & VbCrLf & strEMail & strMail & VbCrLf & strCompType & strType & VbCrLf
            msg.Body = msg.Body & VbCrLf & strEnd

            If not msg.Send(\"ip-nr eller mail-srv-navn\") Then
                Response.Write \"An error occurred while sending your request.<br><br>Please try again.\"
            Else
                Response.Write \"Your request have been sent.<br><br>You will receive an e-mail with your username and password.\"
            End if

response.redirect(\"en_fil.asp\")
Avatar billede cygnet Praktikant
18. januar 2002 - 13:09 #3
lyder på mig som om du vil undgå mail kompenenter - og kører det over outlook - hvis det er korrekt kan du bruge noget ala det her :

<%
    Conn = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") & \";UID=admin;PWD=;\"
    Set myConn = Server.CreateObject(\"ADODB.Connection\")
    strSQL = \"SELECT email FROM maillingliste\"
    myConn.Open Conn
    Set rs = myConn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then
        Response.Write \"<A HREF=\'mailto:info@dinside.dk?cc=info@enandenside.dk&bcc=\"
        Do While Not rs.EOF
        Response.Write rs(\"email\") & \";\"
            rs.MoveNext
        Loop
        Response.Write \"\'>Email alle på maillinglisten</A>\"
    Else
        Response.Write \"Der er endnu ikke nogle emails i databasen endnu\"
    End If
    myConn.Close
    Set myConn = Nothing
  %>
Avatar billede martens Guru
15. april 2003 - 08:48 #4
Bedre sent end aldrig !
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