Avatar billede ddobbeltv Nybegynder
27. maj 2003 - 21:54 Der er 11 kommentarer og
2 løsninger

MASS mailto: med asp

Hej jeg har en database hvor der står en del emails i ... hvordan laver jeg lige et link der får den til at åbne outlook hvor emailsene allerede er skrevet i.. ?

Jeg kunne forestille mig at det skal se ud som følgende:
mailto://test@test.dk;test1@test1.dk;test2@test2.dk osv.. jeg har prøvet det her :
<a href="mailto:
    <%
    while not alle.EOF
    response.write(alle.fields("email")";")
    alle.movenext
    wend
    %>   
    ">tryk her</a>
Men det virker ikke.. er der nogen der har et bud, eller en nemmere metode ?

/Jokke
Avatar billede pfp Nybegynder
27. maj 2003 - 21:56 #1
Du skal bruge en mailkomponent i din løkke istedet for. F.eks. Jmail, ASPmail, CDONTS...

Spørgs din udbyder/host hvilken en du har adgang til og vend tilbage...
Avatar billede ddobbeltv Nybegynder
27. maj 2003 - 21:58 #2
det er ikke det jeg vil..det har jeg fundet ud af :)... det er mere fordi jeg er ved at lave noget for en virksomhed.. og de skal kunne sende spam ud til de kunder der ønsker det... med tilbud og så videre.. og i stedet for at lave formfields og sådan noget de skaal skrive i ville det være lettere for dem at bruge outlook !

Skal der uddybes ?
Avatar billede nythjem Nybegynder
27. maj 2003 - 22:00 #3
Hej Jokkejensen!

Jeg bruger selv en ganske godt script. Jeg har lige copy pastet hele kildekoden, håber du kan bruge det til noget!

Mvh

Michael

-------------

<%
Response.Buffer = true
Dim password, brugernavn, pass
If Session("password") = "" or Session("brugernavn") = "" then
Session("password") = Request.Form("password")
Session("brugernavn") = Request.Form("brugernavn")
end if
%>
<% If session("password") = "Brugernavn" and session("brugernavn") = "Password" then %>

<html>

<head>
<title>Maillingliste</title>
</head>

<body bgcolor=White>

<table border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="100%" colspan=2>
        Du skal have outlook som dit standard emailprogram for at bruge denne funktion.<br>
        info@dinside.dk modtager mailen<br>
        info@enandenside.dk modtager mailen CC<br>
        Alle abonnementer modtager mailen BCC<br>
       
            <%
    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@megalagersalg.dk?cc=info@moden.nu&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
  %>
       
        </td>
      </tr>   
</table>
</body>
</html>
<%Else%>
<html>

<Head>
<title>Maillingliste</title>
</head>

<body bgcolor=White>

<table border="0" cellpadding="0" cellspacing="0">
    <tr align="center">
<form method="POST" action="udsend.asp?pass=1" id=form1 name=form1>
        <td>&nbsp;</td>
          <td valign="middle" align="left">
          <br>Indtast venligst oplysningerne i følgende felter:&nbsp;<br>
          &nbsp;</td>
        </tr>
        <tr>
          <td valign="middle" align="left"><div align="right"><p><B>Password&nbsp;tast 1&nbsp;</B></td>
          <td valign="middle" align="left"><input type="text" name="password" size="20"></td>
        </tr>
        <tr>
          <td valign="top" align="left"><div align="right"><p><B>Brugernavn&nbsp;tast 2&nbsp;</B></td>
          <td valign="middle" align="left"><input type="text" name="brugernavn" size="20"></td>
        </tr>
        <tr>
        <td>&nbsp;</td>
          <td valign="middle" align="left"><br>
          <input type="submit" value="OK" name="OK">
          <input type="button" value="Annuller" name="Annuller" onClick="java script:history.back();"></td>
        </form>
        </tr>
      </table>
</body>
</html>
<% End If %>
Avatar billede ddobbeltv Nybegynder
27. maj 2003 - 22:16 #4
Du har fat i det rigtige,.. jeg kan bare ikke få loretet til at virke.. men jeg kan se du gør som jeg gerne vil have mit til :)
Avatar billede ddobbeltv Nybegynder
27. maj 2003 - 22:17 #5
jeg gør sådan :

<a href="mailto:<%
while not alle.EOF
Response.Write alle.fields("email") & ";"
alle.movenext
wend%>">tryk her</a>

Men når jeg kører musen over linket står der i statusbaren bare "mailto:"
Avatar billede peppino Nybegynder
27. maj 2003 - 22:23 #6
<%
while not alle.EOF
mailadr = mailadr & alle.fields("email") & ";"
alle.movenext
wend%>
<a href="mailto:<%=mailadr%>">tryk her</a>
Avatar billede ddobbeltv Nybegynder
27. maj 2003 - 22:30 #7
den returnere bare det samme... altså ingen ting.. også hvis jeg bare kalder den <%=mailadr%>.. det er nok mig der fucker i det... jeg leger lige lidt med det...

Her er hvad jeg skriver :

set alle = Server.CreateObject("ADODB.Recordset")
alle.open "SELECT * from ordre", ATFdb

<%
while not alle.EOF
mailadr = mailadr & alle.fields("email") & ";"
alle.movenext
wend%>
<%=mailadr%>

så burde den efter min mening skrive alle emailsene ud en efter en ?
Avatar billede ddobbeltv Nybegynder
27. maj 2003 - 22:31 #8
jeg leger bare lidt med det.. jeg opdager sikkert som altid jeg fucker i det .. ellers prøver jeg at poste igen i morgen.. mange tak for jeres tid
Avatar billede peppino Nybegynder
27. maj 2003 - 22:35 #9
Sådan her vil jeg have lavet det hvis det var mig.

<%
set alle = AFTdb.execute("select * from ordre")

do until alle.eof
mailadr = mailadr & alle("email") &";"
alle.movenext
loop
%>
<a href="<%=mailadr%>">Tryk her</a>
Avatar billede ddobbeltv Nybegynder
27. maj 2003 - 22:40 #10
der siger den : "Et obejekt er obligatorisk:" " i den første linie "set alle = AFTdb.execute("select * from ordre")
"
Avatar billede peppino Nybegynder
27. maj 2003 - 22:43 #11
Sorry det skal jo være

<%
set alle = ATFdb.execute("select * from ordre")

do until alle.eof
mailadr = mailadr & alle("email") &";"
alle.movenext
loop
%>
<a href="<%=mailadr%>">Tryk her</a>
Avatar billede ddobbeltv Nybegynder
27. maj 2003 - 22:49 #12
YAHOO TAK !! der var den !! mange tak.  nu kan jeg sove roligt :).. men nu har jeg desværre givet halvdelen af pointene væk :(... Men mange tak !! så skal der bare lige addes et mailto: men den klare jeg selv.. håber jeg ... nat nat
Avatar billede peppino Nybegynder
27. maj 2003 - 23:10 #13
Det går nok.

Thx 4 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