set check = Server.CreateObject(\"ADODB.Recordset\") check.Open \"SELECT * FROM mailling WHERE email=\'\" & trim(request(\"email\")) & \"\'\", conn, 1, 3 if check.RecordCount = 0 then
Set rs = Server.CreateObject(\"ADODB.RecordSet\") SQL = \"Select * From mailling\" rs.Open SQL, Conn, 1, 3 rs.Addnew rs(\"navn\") = server.HTMLEncode(trim(request(\"navn\"))) rs(\"email\") = server.HTMLEncode(trim(request(\"email\"))) rs(\"dato\") = date rs.update rs.close set rs = nothing set SQL = nothing check.close set check = nothing conn.close set conn = nothing %> Du er oprettet i maillinglisten! <% else check.close set check = nothing conn.close set conn = nothing session(\"fejl\") = \"Emailen findes allerede\" response.redirect(\"mailling.asp\") end if %> <% elseif action = \"adminlogin\" Then %> <form action=\"mailling.asp?action=login\" method=\"post\"> <input type=\"password\" name=\"password\"><br> <input type=\"submit\" value=\"Login\"> </form> <% if session(\"fejl\") <> \"\" Then %> <font color=\"ff0000\"><%=session(\"fejl\")%></font> <% session(\"fejl\") = \"\" end if %> <% elseif action = \"login\" Then if lcase(trim(request(\"password\"))) = lcase(adminkode) Then session(\"login\") = \"ok\" response.redirect(\"mailling.asp?action=admin\") else session(\"fejl\") = \"Forkert password\" response.redirect(\"mailling.asp?action=adminlogin\") end if %> <% elseif action = \"admin\" Then if session(\"login\") = \"\" Then %> <font color=\"ff0000\">Du er ikke logget ind</font> <% end if %> Du er logget ind!<br> <a href=\"mailling.asp?action=value\">Vælg email</a><br> <a href=\"mailling.asp?action=ny\">Send mail</a><br> <% elseif action = \"value\" Then if session(\"login\") = \"\" Then %> <font color=\"ff0000\">Du er ikke logget ind</font> <% end if Set Conn = Server.CreateObject(\"ADODB.Connection\") conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"mailling.mdb\") SQL = \"select * from mailling order by navn desc;\" set rs = conn.execute( SQL ) if rs.eof Then %> Databasen er tom <% else do until rs.eof %> <a href=\"mailling.asp?action=slet&id=<%=rs(\"id\")%>\"><%=rs(\"navn\")%></a> - <%=rs(\"email\")%><br> <% rs.movenext loop end if rs.close set rs = nothing set SQL = nothing conn.close set conn = nothing %> <% elseif action = \"slet\" Then if session(\"login\") = \"\" Then %> <font color=\"ff0000\">Du er ikke logget ind</font> <% end if Set Conn = Server.CreateObject(\"ADODB.Connection\") conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"mailling.mdb\") SQL = conn.execute(\"delete * from mailling where id=\" & request(\"id\")) set SQL = nothing conn.close set conn = nothing %> Brugeren er slettet! <% elseif action = \"ny\" Then if session(\"login\") = \"\" Then %> <font color=\"ff0000\">Du er ikke logget ind</font> <% end if %> <form action=\"mailling.asp?action=send\" method=\"post\"> Overskrift:<br> <input type=\"text\" name=\"over\"><br> Mail:<br> <textarea name=\"mail\" cols=\"20\" rows=\"7\"></textarea><br> <input type=\"submit\" value=\"Send\"> </form> <% if session(\"fejl\") <> \"\" Then %> <font color=\"ff0000\"><%=session(\"fejl\")%></font> <% session(\"fejl\") = \"\" end if %> <% elseif action = \"send\" Then if session(\"login\") = \"\" Then %> <font color=\"ff0000\">Du er ikke logget ind</font> <% end if if len(trim(request(\"over\"))) = 0 Then session(\"fejl\") = \"Overskrift mangler\" response.redirect(\"mailling.asp?action=ny\") elseif len(trim(request(\"mail\"))) = 0 Then session(\"fejl\") = \"Mail mangler\" response.redirect(\"mailling.asp?action=ny\") end if
Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
Set Conn = Server.CreateObject(\"ADODB.Connection\") conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"mailling.mdb\") SQL = \"select * from mailling order by navn desc;\" set rs = conn.execute( SQL ) if rs.eof Then rs.close set rs = nothing set SQL = nothing conn.close set conn = nothing session(\"fejl\") = \"Databasen er tom\" response.redirect(\"mailling.asp?action=ny\") else do until rs.eof
JMail.AddRecipient rs(\"email\")
rs.movenext loop end if rs.close set rs = nothing set SQL = nothing conn.close set conn = nothing
JMail.Body = trim(request(\"mail\"))
JMail.Priority = 1
JMail.Execute %> Din mail er afsendt! <% end if %> </body>
jeg glemte helt at skrive at jeg selvfølgelig er villig til at give 100 pints for svaret.
bare send mig en email, hvis i har lyst at hjælpe mig, så skal jeg nok oprette et \"TOMT\" spørgsmål som så en af jer kan svare på og få de tilhørende points.
Det er meget nemt at lave en liste i en tekstfil, og jeg synes det er nemmere end at bruge en database. Desværre ved jeg ikke så meget om at bruge mailkomponenter til at jeg kan lave det hele for dig...
Hej måtte jeg få en kopi at den nye til ASPMail, så har jeg da noget at vælge imellem.
/thobru
thobru@get2net.dk
Synes godt om
Ny brugerNybegynder
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.